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