Well, the way this is written, I think they are necessary in order to stop evaluating conditions and return from the method as soon as anything evaluates to `false`. If we remove them the `false` values will be ignored and the execution will just continue looping through conditions and then eventually down to that `true` at the end of the method.