Current dmd uses __U for the front-end only instances, but it won't appear in the generated symbols.
It's just for the dmd-internal, so it's not documented in the spec.
I think we can take same approach.
As deadalnix pointed out, TypeIdentifier will never appear in any valid symbol names in object files. Therefore the definition would be dmd-internal specific, and can be removed from the spec.