Я не предлагаю весь юникод тащить, достаточно не сидеть в аскии-онли, ну и похожие символы вроде тоже можно хэндлить. Вроде все неплохо живут с похожими буквами с, о, а, х, м, у и другими в разных алфавитах.
да, можно хэндлить похожие символы, но это для меня это выглядит как очень сложная логика (юникод - это вообще очень сложно, кмк). Естественные языки - это вообще отдельная история, там очень много неоднозначности. Да, вообще такое можно было бы сделать, но не очень понятно, зачем. "10 ℃" в условном расте придётся рассахаривать в "Degree::new(10, Degrees::Celsius)", но без имплиситов такое адекватно сделать не получится, по-моему. А имплиситы мало где есть