docs: function(message, handler, sig) {
  			var interfais = gui.Broadcast.IBroadcastHandler;
  			if (true || gui.Interface.validate(interfais, handler)) {
  				if (gui.Type.isArray(message)) {
  					message.forEach(function(msg) {
  						this._remove(msg, handler, sig);
  					}, this);
  				} else {
  					var index, array = (function(locals, globals) {
  						if (sig) {
  							if (locals[sig]) {
  								return locals[sig][message];
  							}
  						} else {
  							return globals[message];
  						}
  					}(this._locals, this._globals));
  					if (array) {
  						index = array.indexOf(handler);
  						if (index > -1) {
  							gui.Array.remove(array, index);
  						}
  					}
  				}
  			}
  		}