Make `escape` a private method.
Start work documenting the API.
Warning