call symbol_rename as much as possible
macro transformer should never return macro objects
no need to handle set!/if/begin syntaces at macroexpansion stage
cleanup
Merge branch 'refactor-macroexpand'