Slower but more reliable re-parsing.