treat macro parameters as variables in macro definition bodies