fn push_wtf8_codepoint(n: u32, scratch: &mut Vec<u8>)
Adds a WTF-8 codepoint to the end of the buffer. This is a more efficient implementation of String::push. The codepoint may be a surrogate.