it is better to use `==` because the fact that -1 is always the same object is an interpreter implementation detail