@mcc Hah! #Unicode deals with human language and scripts, which are much more complicated, inconsistent and illogical than reasonably expected; and text handling is not something that seems to be taught anywhere by anyone.
I guess the conclusion is that software engineers are just expected to learn how to Unicode correctly by collective telepathy? @david_chisnall