docs: function(type, handler, sig) {
  			if (gui.Type.isArray(type)) {
  				type.forEach(function(t) {
  					this.remove(t, handler, sig);
  				}, this);
  			} else {
  				var map = this._tempname;
  				var list = map.handlers[type];
  				if (list) {
  					var index = list.indexOf(handler);
  					if (gui.Array.remove(list, index) === 0) {
  						delete map.handlers[type];
  					}
  				}
  			}
  			return this;
  		}