docs: function accepts(func, validator, message) {
  	message = messageBuilder(message || 'vet/utils/accepts error!');
  
  	return function wrapper(){
  		var args = arguments;
  		if (validator.apply(this, args)) {
  			return func.apply(this, args);
  		} else {
  			throw new Error(message.apply(this, args));
  		}
  	};
  }