fn generate_series_timestamptz_impl( time_zone: &str, start: Timestamptz, stop: Timestamptz, step: Interval, ) -> Result<impl Iterator<Item = Timestamptz> + use<>>