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