@Azure
However, most devs don't even grasp that they were intended to normalize strings; those who do, often pretends that it's not text, but a null-terminated byte sequence identifier (e.g.: Unicode-naive path naming on the Linux kernel).
From data structure standpoint, it's all that bad: it allows you to build faulty systems that aren't perfectly interoperable in a way that you never notice your small mistake before it's too late to do anything but apologize.
@lyrabon .