https://issues.dlang.org/show_bug.cgi?id=14421 --- Comment #2 from John Colvin <john.loughran.colvin at gmail.com> --- What I want is a way of writing char[] foo(char[] args ...) { return args.dup; } with a guarantee that only one allocation is made. --