Faster? As in "Faster to write" or something else? I agree on this construction being less error prone but faster is not something I'd connect to it. The "foreach" construction is syntactical sugar, as far as I know, and as fast, or slower, than regular indexing. With a normal compiler, I'd guess "just as fast" but not "faster".