We still have 27 failing tests (down from 39).
This got fixed "by magic" as part of the refactoring, but wasn't tested as such. Now it is.
This primarily adds more powerful ways to work with unittest, including spiffy support for building suites out of doctests in non-Python "text files".