On Wednesday, 21 December 2016 at 21:02:17 UTC, Ali Çehreli wrote:
> void f(Rs...)(Rs ranges)
> {
> import std.functional: forward;
> g(forward!ranges);
Interesting. How does this differ from
std.algorithm.mutation.move() when R.length is 1?
Why do we have both `move` and `forward`, then?