yet another != vs == issue