reduce length of template symbols, hopefully improve build times on msvc