pub fn eval( equation: &str, deg: bool, custom_vars: Vec<Variable>, custom_func: Vec<Function>, ) -> String