Andrei Alexandrescu: > auto x = fun().toGC(); Recently I remember Kenji saying that we are now almost able to implement "dup" in library code. If that happens, why don't you call it "dup"? Bye, bearophile