pub fn parse_expression_with_context( input: &str, reserved_vars: Option<&[String]>, context_vars: Option<&[String]>, ) -> Result<AstExpr, ExprError>