primitive types normalization to string
Values of primitive datatypes, when used as template parameters of data structures, may be type different but visually equal. Some sort of normalisation should be present to convert primitive types to strings?