https://issues.dlang.org/show_bug.cgi?id=5691
--- Comment #18 from Steven Schveighoffer <schvei...@yahoo.com> --- FWIW, I agree with Andrei here (now). For one thing, walkLength would have to add the complexity of trying to infer the right parameters to pass to foreach. opApply has some usefulness, but much of it has been eroded. There are only a couple of advantages left: 1. ability to use recursion during iteration, 2. overloading based on loop variable types. --