let x: IteratorResult<Pair<T, T>>, y: IteratorResult<Pair<T, T>>;