Seems we could use a struct here if we decide not to do this in a combined iterator.