Introduce mutable functions to support escaping and unescaping: this improves performance by avoiding unnecessary copy in case there is only a few changes, or none
Do not rely on Unicode scalars anymore
Load the unescaping table from a binary plist file