А то, что проблемы возникают при использовании символов Unicode. Так это ещё исторически сложилось со времён ETH Oberon. Там вообще не предусматривалось никакой интернационализации системы. Такого "багажа" уже немного, но время от времени встречается, и, конечно, надо от него избавляться.