fn generate_series_ts<T: TimestampLike>(
    start: CheckedTimestamp<T>,
    stop: CheckedTimestamp<T>,
    step: Interval,
    conv: fn(_: CheckedTimestamp<T>) -> Datum<'static>
) -> Result<impl Iterator<Item = (Row, Diff)>, EvalError>