fn and_then_iter<I, J>( selectors: &mut Vec<RowSelector>, first: &mut Peekable<I>, second: &mut Peekable<J>, )where I: Iterator<Item = RowSelector>, J: Iterator<Item = RowSelector>,