              return None
  
          args = ("save_filename", "json") if action == "save" else ("filename", "json")
          kwargs = dict(title=f"{action.title()} Preset...",
                        initial_folder=self._preset_path)
          if action == "save":
              kwargs["initial_file"] = self._get_initial_filename()
  
          filename = FileHandler(*args, **kwargs).return_file
          if not filename:
 
</s> remove                 for option, params in conf.defaults[section].items():
                    if option == "helptext":
                        retval[key]["helptext"] = params
                        continue
 </s> add                 retval[key]["helptext"] = conf.defaults[section].helptext
                for option, params in conf.defaults[section].items.items(): </s> remove                     if params["type"] == list and isinstance(initial_value, list):
 </s> add                     if params.datatype == list and isinstance(initial_value, list): </s> remove             logger.trace("Preview not updated")  # type:ignore
 </s> add             logger.trace("Preview not updated")  # type:ignore[attr-defined] </s> remove             func = self.config.get
        retval = func(section, option)
 </s> add             retval = self.config.get(section, option)
 </s> remove             func = self._parse_list
 </s> add             retval = self._parse_list(section, option)
                      initial_folder=self._preset_path,
                      parent=self._parent)
              return None
  
          args = ("save_filename", "json") if action == "save" else ("filename", "json")
          kwargs = dict(title=f"{action.title()} Preset...",
                      initial_folder=self._preset_path,
                      parent=self._parent)
          if action == "save":
              kwargs["initial_file"] = self._get_initial_filename()
  
          filename = FileHandler(*args, **kwargs).return_file
          if not filename:
keep keep keep keep replace keep keep keep keep keep
 Preview - Allow mask color/opacity configuration
  - typing: lib.config
  - docs: lib.config
  - bugfix: popup_configure - keep assets on top 
lib/gui/popup_configure.py