          Global tkinter variables. `Refresh` and `Busy` :class:`tkinter.BooleanVar`
      """
      def __init__(self):
          self._config = Config(None)
          self.tk_vars = dict()
          self._config_dicts = self._get_config_dicts()  # Holds currently saved config
  
      @property
      def config(self):
          """ :class:`plugins.convert._config.Config` The convert configuration """
 
</s> remove         self.destination = list()  # Swapped + patched images
 </s> add         self.destination = []  # Swapped + patched images </s> remove         swapped = list()
 </s> add         swapped = [] </s> remove                 self.tk_vars.setdefault(section, dict())[key] = cp_option.tk_var
                config_dicts.setdefault(section, dict())[key] = cp_option
 </s> add                 self.tk_vars.setdefault(section, {})[key] = cp_option.tk_var
                config_dicts.setdefault(section, {})[key] = cp_option </s> remove         self._faces = dict()
 </s> add         self._faces = {}
        self.tk_vars = {}
          Global tkinter variables. `Refresh` and `Busy` :class:`tkinter.BooleanVar`
      """
      def __init__(self):
          self._config = Config(None)
        self.tk_vars = {}
          self._config_dicts = self._get_config_dicts()  # Holds currently saved config
  
      @property
      def config(self):
          """ :class:`plugins.convert._config.Config` The convert configuration """
keep keep keep keep replace keep keep keep keep keep
 bugfix: Preview Tool, ensure all config items are written 
tools/preview/preview.py