docs: function(key, result) {
      var target = result || this[0];
  
      if (target) {
        var prev = target.value;
        var p = this.parent(target);
        if (p) {
          p.set(key, prev);
          p.destroy(target);
        } else {
          this.resultModified(target, prev);
        }
        }
      return this;
    }