By the way, while I'm not necessarily against not having the `!= 0`, I would point out that it does help avoid someone thinking that the `&` should have been a `&&`. Closer inspection of the expression should make it fairly clear anyway, but that's always a risk when using `&` or `|` in boolean expressions.