Subclassing gets its own module