There are many places in the code that only consider each 16 bit character when we should consult the full code point.