Allow parse_until_before to be reentrant …
Previous revisions of it were not because they consumed the delimiter token.