hunk.code_window:   return this._make([].slice.apply(this, arguments));
   };
   function traverseParents(self, elem, selector, limit) {
     var elems = [];
     while (elems.length < limit && elem.type !== 'root') {
       if (!selector || self._make(elem).filter(selector).length) {
         elems.push(elem);
       }
       elem = elem.parent;
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep
hunk.after_edit:   while (elem && elems.length < limit) {
  
hunk.file_path: lib/api/traversing.js
hunk.type: replace
file: {
    "indent": 2,
    "eqnull": true,
    "laxbreak": true,
    "proto": true,
    "undef": true,
    "node": true,
    "quotmark": "single",
    "globals": {
      "expect": true,
      "it": true,
      "describe": true,
      "beforeEach": true
    }
  }
  