A few weeks ago we upgraded our toolchain with spangly new C++ compilers. Then we flipped the magical switch unleashing C++11 code features. This is a joyful apocalypse. It's been fun transitioning to some of the new neater C++11 idioms. Range-based for is one of the first things we adopted, largely due to the clear readability improvements it brings over tedious iterator type juggling.