I also think proposed syntax does not give any advantage, not worth any language change. If there are any optimization issues with std.algorithm those must be fixed instead. Idiomatic D is all about ranges so such use case must be as efficient a possible.