It's just too useful for things like Mesh which has a dozen or more subclasses... more useful than the limitations.