On Tuesday, 23 July 2013 at 18:10:54 UTC, H. S. Teoh wrote: > void main() { > string x = "runtime1"; > string y = "runtime2"; > auto arr = [ tupleReduce!("a", "b", x, "c", "d", y, "e", "f") > ]; > writeln(arr); > } Heh, missed this. Forgot about recursive aliasing too. My suggestion also is bogus since literals can't be aliased.