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