Now that preamble is the only option, I'd like to remove it so the doctest function can once again run the tests (rather than returning a function which runs the tests). If we later decide we need the ability to add arbitrary preambles, we can create another pull request.