On Wednesday, 2 April 2014 at 21:53:57 UTC, Artur Skawina wrote: > template expand(alias A, alias M=Delay) { > mixin(q{alias expand = TypeTuple!(} > ~ > iota(A.length).map!q{",M!(A,"[!a..$]~text(a)~")"}().join() > ~ q{);}); > } > > SCNR. > > artur I kind of started this whole topic off from IRC. ... What have I done!?