docs: def deserialize(self, value, **kwargs):
          """Deserialize every item of the list."""
          if self.allow_scalar and not isinstance(value, (list, tuple)):
              value = [value]
          value = super(List, self).deserialize(value)
          result = []
          errors = []
  
          for index, val in enumerate(value):
              try:
                  result.append(self.item_type.deserialize(val, **kwargs))
              except ValidationError as exc:
                  exc.index = index
                  errors.append(exc)
          if errors:
              raise ValidationError(errors)
          return result