is there a substantial benefit to this change? I personally find == more obvious, `eq` seems like an implementation detail