Distinguish between empty and missing destination string
Support escaped characters in parser