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