Andrei Alexandrescu wrote: > > void foo_templated(T...)(T args) > { > Variant[args.length] dynatyped; > foreach (i, arg; args) dynatyped[i] = arg; > return foo(dynatyped); > } > void foo(Variant[] dynatyped...) > { > ... > } Hmm. An idiom. My sweet tooth just got thirsty for syntactic sugar!