docs: function(/* ...types */) {
  		var types = gui.Array.from(arguments);
  		return function(action) {
  			return function() {
  				if (gui.Arguments._match(arguments, types)) {
  					return action.apply(this, arguments);
  				}
  			};
  		};
  	}