Ack
WTF-8 to UTF-8 lossy conversion can be done in place.
Don’t redefine code units as always 16-bit