CHECK: Macro argument 'x' may be better as '(x)' to avoid precedence issues