https://issues.dlang.org/show_bug.cgi?id=15651 --- Comment #8 from anonymous4 <dfj1esp02 at sneakemail.com> --- If you want the mutable ranges to process inout data, they should be able to return inout data unless you want to do the front(inout collection) thing. --