Properly walk the Javascript AST