Iterator closing

The protocol that calls an unfinished iterator return method when a consumer exits early.

Used in