proper macro parenthesis