  
          if initial_file is not None:
              kwargs["initialfile"] = initial_file
  
          if self._handletype.lower() in (
                  "open", "save", "filename", "filename_multi", "save_filename"):
              assert file_type is not None
              kwargs["filetypes"] = self._filetypes[file_type]
              if self._defaults.get(file_type):
                  kwargs['defaultextension'] = self._defaults[file_type]
 
</s> remove         if None in (section, title, default, info):
            raise ValueError("Default config items must have a section, title, defult and "
                             "information text")
 </s> add         assert (section is not None and
                title is not None and
                default is not None and
                info is not None), ("Default config items must have a section, title, defult and "
                                    "information text") </s> remove                 if ((section is not None and config_section != section)
                        or config_section not in self.tk_vars):
 </s> add                 if ((section is not None and section_name != section)
                        or section_name not in self.tk_vars): </s> remove         sections.append(self.section)
 </s> add         if self.section is not None:
            sections.append(self.section) </s> remove                 err = "Config file does not exist at: {}".format(configfile)
 </s> add                 err = f"Config file does not exist at: {configfile}"
        if parent is not None:
            kwargs["parent"] = parent

  
          if initial_file is not None:
              kwargs["initialfile"] = initial_file
  
        if parent is not None:
            kwargs["parent"] = parent

          if self._handletype.lower() in (
                  "open", "save", "filename", "filename_multi", "save_filename"):
              assert file_type is not None
              kwargs["filetypes"] = self._filetypes[file_type]
              if self._defaults.get(file_type):
                  kwargs['defaultextension'] = self._defaults[file_type]
keep keep keep add keep 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/utils/file_handler.py