Pros and cons are already being discussed. Destroy! https://github.com/D-Programming-Language/phobos/pull/2024Andrei
Very similar to one of the additions I proposed awhile ago. The only difference is that my each() didn't call popFront().
http://forum.dlang.org/thread/[email protected]#post-mailman.621.1370146215.13711.digitalmars-d:40puremagic.com
