It's so hard to reason about a substantial inheritance hierarchy. Child classes can access state in the parent, so they're no simpler.