With this scheme, if you define a subclass, you must define `__class__` manually.