Started separate parse/eval for macros.