Alternatively, would you rather I call ``__eq__`` in here?
They would both be consistent then, both being able to return NotImplemented.

Or, perhaps stick with existing convention now and raise a separate ticket to change all occurrences?