Fixed checking eqality on sentinal value: use the sentinal's idea of equality, not the other object's