@indrekj The main reason for `#eql?` and `#hash` are if the object is being used as a key within a `Hash`. The default behaviour inherited from `Object` is (I think) to use `#object_id` so every object will be considered different; which if you actually want similar objects to be matched up in the Hash won't work too well.

Offhand I don't know if this object is used in a `Hash` anywhere, it should be relatively simple to test it. Just warn in this method and run the integration specs, which should cover this object fairly well.

If you're in doubt, I would say just remove the code. It'd be easy to add back in later using equalizer if we need it.