code: def Msg(validator, message):
      
      @wraps(Msg)
      def built(value):
          try:
              return validator(value)
          except Error as e:
              e.message = message
              raise e
      return built
docs: Wraps the given validator callable, replacing any error messages raised.