Consider: template SomethingCool(alias X) { alias Y = X!int; }
struct MyStruct(T) { alias A = SomethingCool!MyStruct; }Inside MyStruct though, a mention of the symbol MyStruct alone is actually the current instantiation - i.e. a type, not a template.
Any known workaround? Thanks, Andrei