Found while looking into #105 but the opposite problem. This frees the parser after an error has occurred and early return.