docs: function(arg, handler) {
  		handler = handler ? handler : this.spirit;
  		gui.Array.make(arg).forEach(function(type) {
  			if (this._addchecks(type, [handler])) {
  				if (!this._handlers[type]) {
  					this._handlers[type] = [];
  				}
  				this._handlers[type].push(handler);
  			}
  		}, this);
  		return this.spirit;
  	}