yes good spot, the logic was far from obvious for this so is definitely worth putting a decent commend on these comparison methods.