This changes the behaviour (I guess because `0 == False` is `True` but `0 is False` is `False`). There is a corresponding test failure.