more cached spec -> grammar rule mapping
less logging
more generation logging @ debug level