code: function(node, last) {
  						if(node.type && node.range) {
  							if(last) {
  								parents.push(last);
  							}
  							if(offset > node.range[0]) {
  								found = node;
  							} else {
  								found = node;
  								if(node.type !== Estraverse.Syntax.Program) {
  									return Estraverse.VisitorOption.Break;
  								}
  
  							}
  						}
  					}
docs: start visiting an AST node