      # GUI Objects
      @property
      def cli_opts(self):
          """ :class:`lib.gui.options.CliOptions`: The command line options for this GUI Session. """
          return self._gui_objects["cli_opts"]
  
      @property
      def tk_vars(self):
          """ dict: The global tkinter variables. """
          return self._gui_objects["tk_vars"]
 
</s> remove     def tk_vars(self):
 </s> add     def tk_vars(self) -> Dict[str, Union[tk.StringVar, tk.BooleanVar]]: </s> remove     def cli_opts(self):
 </s> add     def cli_opts(self) -> "CliOptions": </s> remove         return self._gui_objects["tk_vars"]
 </s> add         return self._gui_objects.tk_vars </s> remove     def project(self):
 </s> add     def project(self) -> Project: </s> remove     def modified_vars(self):
 </s> add     def modified_vars(self) -> Dict[str, "tk.BooleanVar"]:
        return self._gui_objects.cli_opts
      # GUI Objects
      @property
      def cli_opts(self):
          """ :class:`lib.gui.options.CliOptions`: The command line options for this GUI Session. """
        return self._gui_objects.cli_opts
  
      @property
      def tk_vars(self):
          """ dict: The global tkinter variables. """
          return self._gui_objects["tk_vars"]
keep keep keep keep replace keep keep keep keep keep
 Bugfix: Preview for extract in batch mode 
lib/gui/utils.py