See tests in t/ for examples.
