Stream API

That also came up during the discussion on post-nil behaviour:

So my point is that it sure seems like Iterators were designed to be single-pass.