Thinking about iterators...