>>12365I use languages that already have little syntax, like Lisp, Forth, and APL, so I don't see the utility it would have for these languages.
I do find the color in colorForth interesting, as it gives color a role in a program's semantic value. This not only makes code easier to read than having it all just black, but it also requires no parser, since you assign colors themselves, with each denoting a different attribute for the words.
I feel that the best way to avoid the problems you talk about to be to avoid them altogether. A typo in the name of something shouldn't warrant hours of debugging, unless maybe if you happen to accidentally type the name of something else by mistake.
Names shouldn't be visually similar enough to confuse in the first place, if you can help it.