allow macro expansions to require more expansion + macro fixes + quote
in list literal fixes