Indexing may incur range checks, but iterators/combinators are pretty much destined to have them elided.
Reply on news.ycombinator.com