I guess the AST is never used like that (it is re-created from source after
a change normally).
That's what I do (reparse it if something has been changed). But it seems to me wrong, and also it causes problems.��