Hi Blake,
I had misinterpreted the original reason for the specifier. If it wasn’t for typedefs, they shouldn’t be needed. The specifier was never intended for non-Epic code, which is why it’s limited to NoExportTypes.h. I am not saying it is deprecated, but rather it may be made so in future because I think it reflects intent poorly - a better specifier would be to add something like TemplateAlias=“UE::Math::TVector<double>” so that it can be declared correctly in generated code and usable outside of NoExportTypes.h, in which case the IsCoreType specifier would be deprecated. I will discuss it with the owner of UHT.
Steve