[Moose-dev] why do we have subclassHierarchy that in fact return subclasses?