Personally I find this less clear than the original (but OK if you remember the table of operator precedence)