code: def validate_or_raise(self, *a, **k):
          
          
          validate, err = self.validate(*a, **k)
          
          if err:
              raise ValidationException(err)
          
          return validate
docs: Some people would condemn this whole module screaming:
          "Don't return success codes, use exceptions!"
          This method allows them to be happy, too.