obj.eql?をオーバーライドして呼び出すと以下の警告が出てしまいます。

parenthrsize argument(s) for future version.

理由がよくわかりません・・・