Warum hat man seinerzeit nicht einfach String
als AnsiString,
Unicode gelassen und nur WideString
erweitert.
String ist nun einmal ein Metadatentyp. Wer einen konkreten Typ braucht, der muss eben den auch nehmen.
Dass Integer unter 64-Bit jetzt nicht 64 Bit hat, ist sowieso erstens inkonsequent und führt zweitens an vielen Stellen zu Problemen bei der Migration, wenn man sich genau an diese Regel gehalten hat.
Aber naja, das Kind ist ja nun in den Brunnen gefallen, da muss man eben an allen Ecken und Enden jetzt nachbessern, die eigentlich korrekt waren...