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

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