the env should be constant for the lifetime of the ParserPlugin. Is there a way to enforce that fact other than use of `val` or through documentation?