The iterator should: - Keep going until the input geometry is filled/covered - (optionally) Discard items that are already covered
The iterator should: