pub fn cast_string_to_interval<'a>(a: &'a str) -> Result<Interval, EvalError>