I assume that && binds more tightly than ||, like * and +, right?  I always use extra parens with logical operators for readability, so I find this expression kind of scary without the parens.