I heard MSVC does this for ctors: `A<X>::A<X><Y>` (repeats the class template args, then adds the ctor template args). Gotta support this somehow.