could you use str(type(self)) + ".__eq__" so that people don't have to use pdb to find the offending subclass?