potion #9: fix parser is not re-entrant, but still not GC safe

All the intermediate t and lhs objects in the compiler need to
be moved also while in a eval, and be checked for FWDs.