pub fn pairwise<I>(right: I) -> impl Iterator<Item = (Option<I::Item>, I::Item)>where I: IntoIterator + Clone,