When it comes to Unicode, Jon is the expert, and I must agree with him.
When a module reads one character out of GIO it must be at least 26 bits.
UTF8 is insufficient. If GIO does not consider a single atomic
character to be
at least 26 bits, then it is broken.