Characters above U+FFFF (emoji, math symbols, etc.) were escaped as
\u1f600 (5+ hex digits) which is invalid JSON per RFC 8259. Strict
JSON parsers reject this output.
Per the spec, supplementary plane characters must be encoded as
UTF-16 surrogate pairs (e.g. U+1F600 becomes \uD83D\uDE00).