pub fn repeat_row_non_negative<'a>( a: Datum<'_>, ) -> Result<Box<dyn Iterator<Item = (Row, Diff)> + 'a>, EvalError>