against, what's this for? (if you have a use-case, consider also implementing at least `__ne__` (probably returning `not self == other`) for more consistent behaviour)