For the sake of readability, I would use typedefs for this:

```c++
typedef ExternString<String::ExternalAsciiStringResource, char> ExternOneByteString;
typedef ExternString<String::ExternalAsciiStringResource, uint16_t> ExternTwoByteString;
```