docs: def load(self, name, data, context=None):
          """Deserialize data from primitive types. Raises
          :exc:`~lollipop.errors.ValidationError` if data is invalid.
  
          :param str name: Name of attribute to deserialize.
          :param data: Raw data to get value to deserialize from.
          :param kwargs: Same keyword arguments as for :meth:`Type.load`.
          :returns: Loaded data.
          :raises: :exc:`~lollipop.errors.ValidationError`
          """
          return self.field_type.load(data.get(name, MISSING), context=context)