pub fn neg_interval(a: Datum<'_>) -> Result<Datum<'_>, EvalError>