      """ Config Items """
      def __init__(self, section, configfile=None):
          """ Init Configuration  """
          logger.debug("Initializing: %s", self.__class__.__name__)
          self.configfile = self.get_config_file(configfile)
          self.config = ConfigParser(allow_no_value=True)
          self.defaults = OrderedDict()
          self.config.optionxform = str
          self.section = section
  
 
</s> remove         self.defaults = OrderedDict()
        self.config.optionxform = str
 </s> add         self.defaults: OrderedDict[str, ConfigSection] = OrderedDict()
        self.config.optionxform = str  # type:ignore </s> remove     def __init__(self, section, configfile=None):
        """ Init Configuration  """
 </s> add     def __init__(self, section: Optional[str], configfile: Optional[str] = None) -> None:
        """ Init Configuration

        Parameters
        ----------
        section: str or ``None``
            The configuration section. ``None`` for all sections
        configfile: str, optional
            Optional path to a config file. ``None`` for default location. Default: ``None``
        """ </s> remove         self.handle_config()
 </s> add         self._handle_config() </s> remove         self.config.optionxform = str
 </s> add         self.config.optionxform = str  # type:ignore </s> remove                     opt_value = self.config[section].get(item, opt["default"])
                self.insert_config_item(section,
                                        item,
                                        opt_value,
                                        opt,
                                        new_config)
 </s> add                     opt_value = self.config[section_name].get(item, str(opt.default))
                self._insert_config_item(section_name,
                                         item,
                                         opt_value,
                                         opt,
                                         new_config)
        self.configfile = self._get_config_file(configfile)
      """ Config Items """
      def __init__(self, section, configfile=None):
          """ Init Configuration  """
          logger.debug("Initializing: %s", self.__class__.__name__)
        self.configfile = self._get_config_file(configfile)
          self.config = ConfigParser(allow_no_value=True)
          self.defaults = OrderedDict()
          self.config.optionxform = str
          self.section = section
  
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/config.py