docs: function(old) {
  		return function(object, options) {
  			//console.log("client-client withBody : ", object, options)
  			if (!options)
  				options = options ||  {};
  			else if (typeof options === 'string')
  				options = {
  					id: options || ''
  				};
  			options.id = this.basePath + (options.id || "");
  			options.headers = deep.bottom(deep.globalHeaders, this.headers, options.headers, {});
  			if (deep.HTTP.decorateHeaders)
  				deep.HTTP.decorateHeaders(options.headers);
  			if (this.decorateHeaders)
  				this.decorateHeaders(options.headers);
  			return old.call(this, (options.id || ""), object, options);
  		};
  	}