This doesn't agree with your new `__eq__`.