using() no verifies subclasses.  Added more tests.