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