fix #4771, missing case for -> in macroexpander