As per FIXME (former `XXX`) in `write_escaped_char` in `core::repr`. I guess `escape_unicode` could be rewritten to take a closure of type `fn(char)`.