code: def add_field(self, field, **kwargs):
          
          getattr(self, self._private_fields_name).append(field)
          self._expire_cache(reverse=True)
          self._expire_cache(reverse=False)
docs: Add each field as a private field.