              modified variables are reset to `False`. Default: ``None``
          """
          for key, tk_var in self._modified_vars.items():
              if (command is None or command == key) and tk_var.get():
                  logger.debug("Reset modified state for: %s", command)
                  tk_var.set(False)
  
      # RECENT FILE HANDLING
      def _add_to_recent(self, command=None):
          """ Add the file for this session to the recent files list.
 
</s> remove                 for sess_id, sess in self._state["sessions"].items()}
 </s> add                 for sess_id, sess in self._state.get("sessions", dict()).items()} </s> remove         """ Set the :class:`Project` if session is resuming from one.

        Returns
        -------
        bool:
            ``True`` If the GUI still needs to be updated from the last session, ``False`` if
            the returned GUI state is the last session
        """
 </s> add         """ Set the :class:`Project` if session is resuming from one. """ </s> remove         self._state = None
 </s> add         self._state = dict()
                logger.debug("Reset modified state for: (command: %s key: %s)", command, key)
              modified variables are reset to `False`. Default: ``None``
          """
          for key, tk_var in self._modified_vars.items():
              if (command is None or command == key) and tk_var.get():
                logger.debug("Reset modified state for: (command: %s key: %s)", command, key)
                  tk_var.set(False)
  
      # RECENT FILE HANDLING
      def _add_to_recent(self, command=None):
          """ Add the file for this session to the recent files list.
keep keep keep keep replace keep keep keep keep keep
 Bugfixes:
  - Gui - Stats - Return empty dict on state file look up error
  - Gui - Last Session - Don't load saved project information when loading project from last session
  - Train - Set default coverage to 87.5% 
lib/gui/project.py