Tweaked FirstSteps equals to short-circuit when a reference is compared with itself. A bit faster.