I've actually caught multiple bugs using ligatures which make operators more obvious. It may not help you, but for me it makes logic expressions and various arrows a lot easier to read. On the whole unicode confusion thing, if you are naming your variables with unicode arrows and logic operators, that might just be an antipattern you want to avoid for other reasons.