docs: function(object, key, def) {
  		if (this._isaccessor(def)) {
  			return Object.defineProperty(object, key, {
  				enumerable: true,
  				configurable: true,
  				get: def.getter || this._NOGETTER,
  				set: def.setter || this._NOSETTER
  			});
  		} else {
  			throw new TypeError("Expected getter and/or setter method");
  		}
  	}