pub fn zip_offset<T>( iter_vec: Vec<Box<dyn Iterator<Item = Result<T, Error>>>>, offsets_vec: Vec<usize>, longest: bool, fillvalue: T, ) -> Box<dyn Iterator<Item = Result<Vec<T>, Error>>>where T: Clone + 'static,