This module is like falafel with the following differences
- Each node has a new method called
oldsource
which gives the source before it was updated usingupdate
- Returns undefined if Esprima is unable to parse the string instead of throwing an error.