All these macros need parens.