Agreed. The second you use `==`, now everyone else who encounters it has to do their own research to see if you indeed meant it.
It's like every time you defensively throw in a nil-guard just in case: everyone now has to go "wait, can nils really get this far into the system?"
You just start wasting the time of the people experienced enough to identify it as a potential problem.