          otherwise it is unset.
          """
          return self._complete
  
      def run(self):
          """ Commence the given task in a background thread. """
          try:
              if self._target:
                  retval = self._target(*self._args, **self._kwargs)
                  self._queue.put(retval)
 
</s> remove     def complete(self):
 </s> add     def complete(self) -> Event: </s> remove             self.err = sys.exc_info()
 </s> add             self.err = cast(Tuple[Type[BaseException], BaseException, "TracebackType"],
                            sys.exc_info())
            assert self.err is not None </s> remove     def get_result(self):
 </s> add     def get_result(self) -> Any: </s> remove             retval = tk.Frame()
            retval.option_add("*foreground", "black")
 </s> add             frame = tk.Frame()
            frame.option_add("*foreground", "black")
            retval: Optional[tk.Frame] = frame </s> remove     def _remove_dummy_master(self):
 </s> add     def _remove_dummy_master(self) -> None:
    def run(self) -> None:
          otherwise it is unset.
          """
          return self._complete
  
    def run(self) -> None:
          """ Commence the given task in a background thread. """
          try:
              if self._target:
                  retval = self._target(*self._args, **self._kwargs)
                  self._queue.put(retval)
keep keep keep keep replace keep keep keep keep keep
 Bugfix: Preview for extract in batch mode 
lib/gui/utils.py