Any reason for not having this part of the ``equals`` contract?