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?