function _callDepend(caller, pairStack) {
      var pair = _.last(pairStack);

      if (!pair) { throw new Error(caller + ' not a object.'); }
      var node = pair.node;