Improved macro-based interpreters.