pub type EnvHandler = fn(ctx: &mut EnvContext<'_, '_>, args: Vec<ParseNode>, opt_args: Vec<Option<ParseNode>>) -> ParseResult<ParseNode>;pub type EnvHandler = fn(ctx: &mut EnvContext<'_, '_>, args: Vec<ParseNode>, opt_args: Vec<Option<ParseNode>>) -> ParseResult<ParseNode>;