Maybe I'm wrong. I cannot remember the precedence, so I'm always worried when two logical operations are written together.

Anyway, `match.arg()` should be a cleaner way.