any reason for not using ``==`` (or was this a style decision, which I don't mind, I just found it curious).