Along with the usual cases where you'd want reference semantics it also enables this interesting construct for unpacking tuples.
int a, b; tie(a, b) = make_tuple(1, 2); assert(a == 1 && b == 2); Is there any way to do something similar with std.typecons.Tuple?