parse now throws its own exception is the entire string is now consumed