note safe assignment exception to no parens around condition