ParentFull threadAnimalMuppet·== should do the obvious thing. But with operator overloading, it's not clear that it does, unless you need to read the implementation of == very carefully.View on HN