Modification and concatenation are irrelevant. The consumer of the API doesn't have to modify the `Iterator` it just needs to know how to get data *out* of the `Iterator` and that's supported. From there you can modify it however you like.