My intended one. I gave a very bad example. I'm talking lazy iterators here. The example should have stated "non-destructively" grab elements. I see a lot of uses for this type of scoping, but iterators would be the biggest. I'm talking lazy iterators here.