Maybe `!(a == b)` should be replaced with `a != b`?