pub type LanguageParser<'a, 'b, I, T> = Expected<EnvParser<&'b LanguageEnv<'a, I>, I, T>, &'static str>;
pub struct LanguageParser<'a, 'b, I, T>(/* private fields */);