KVPair.prototype.getKey = function(stack) {
  _recycleCheck(this, stack);
  stack.push(this);
  if (this.resolvedKey === null) {
    this.resolvedKey = parse(this.key, stack);