Строки я одолел.
Что касается имен, вопросы остаются. Вроде бы Latin-1 нам не нужен.
Можно сделать  юникодные имена - там не так уж много работы. И совместимость с текущей версией можно соблюсти. Но вот совместимость с 1.6  ?