IntersectIterator: Add type parameter