なんか比較と等値の話が混ざっているような……

(等値の話だとすると)オブジェクトは自分自身について詳しいので,
自分と相手が等しいかどうかを判定するのはオブジェクトに任せちまって
いいんじゃない?わざわざ第3者を連れてくるのは,独立していない
オブジェクトをこしらえることになるのでスマートじゃない.

せいぜい>>202の言うとおりクラスメソッドでやるべきだねぇ.