Revert "Escape"

This reverts commit 2001add6c4b08b5904f567400fe8128b8d472859.
Revert "Better api"

This reverts commit b366c91e853b5525253082a3e92066b2460b5197.