docs: function(root) {
            var pindex = 0, // avoid array alloc for every invocation
              ret = [],
              tp;
            while (tp = parts[pindex++]) {
              ret = ret.concat(getStepQueryFunc(tp)(root));
            }
            return ret;
          }