Should we also add a templated aggregate test ([Issue 11158](http://d.puremagic.com/issues/show_bug.cgi?id=11158)) or is this covered by this test already? I guess it does if `struct S(T)` becomes `template(T) { struct S { } }`.