anchor.diff:    }
   
     void showHome(RouteEnterEvent event) {
  +    // Don't auto-run if we're re-loading some unsaved edits; the gist might
  +    // have halting issues (#384).
  +    bool loadedFromSaved = false;
  +
       if (_gistStorage.hasStoredGist && _gistStorage.storedId == null) {
  +      loadedFromSaved = true;
  +
         Gist blankGist = new Gist();
         editableGist.setBackingGist(blankGist);
   
  
positive.code:       editableGist.setBackingGist(gist);
  
        if (_gistStorage.hasStoredGist && _gistStorage.storedId == gistId) {
          Gist storedGist = _gistStorage.getStoredGist();
          editableGist.description = storedGist.description;
          for (GistFile file in storedGist.files) {
  
negative.code:       });
      });
    }
  
    /// Return true if the current cursor position is in a whitespace char.
    bool cursorPositionIsWhitespace() {
      Document document = editor.document;
      String str = document.value;
      int index = document.indexFromPos(document.cursor);
      if (index < 0 || index >= str.length) return false;
      String char = str[index];
      return char != char.trim();
    }
  }
  
  class GistFileProperty implements Property {
  