Added MMSuperClassOf protocol