Do be aware, even though it doesn't apply here, that `&&` has a difference precedence than `and`, so switching code from one to the other can change the interpretation of the code.  The common case I know of is that `foo and baz arg` is semantically `foo and baz(arg)`, but `foo && baz arg` is semantically `(foo && baz()) arg`, so you need to add `( )` around arguments to methods when switching to `&&`.