pub fn do_math_with_var( function: Vec<NumStr>, options: Options, func_vars: Vec<(String, Vec<NumStr>)>, var: &str, num: NumStr, ) -> Result<NumStr, &'static str>