Of course I agree with all your arguments. All I meant to imply was that it directly compares the variables in question (not copies) and with very little source code. I find it very easy to understand. In general, that should trump issues of speed, memory, or namespace.
Re^3: Multiple Conditional Statements
Replies are listed 'Best First'.
The goal of this snippet if to cross-compare a few variables with the only interest being a single boolean truth.
Spreading that across half a dozen lines, adding named temporaries to the mix; adding a module, a callback and nested loops; and obscure indirections to derive a simple boolean does the very opposite of making things easy to understand.