Remove unused else.
Refactor to separate concerns.
Change API, remove public setCode method to accept a parsed esprima tree.
Add nodePath property and let tests still pass.
Set nodeIndex property on each node to identify each token uniquely.
Add jasmine-node
Ensure that nodeIndex works as expected.