code: def proxy_set(self, value):
          
          setter = getattr(self, self.proxy_setter)
          if isinstance(value, (list, tuple, set)):
              result = setter(*value)
          elif isinstance(value, dict):
              result = setter(**value)
          else:
              result = setter(value)
          return result
docs: A helper to easily call the proxy_setter of the field