anchor.diff:        Timer.run(() {
           _performAnalysis().then((bool result) {
             // Only auto-run if the static analysis comes back clean.
  -          if (result) _handleRun();
  +          if (result && !loadedFromSaved) _handleRun();
           }).catchError((e) => null);
         });
       }).catchError((e) {
  
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:     // Listen for changes that would effect the documentation panel.
      editor.onMouseDown.listen((e) {
        // Delay to give codemirror time to process the mouse event.
        Timer.run(() {
          if (!_context.cursorPositionIsWhitespace()) {
            docHandler.generateDoc(_docPanel);
          }
        });
      });
      context.onModeChange.listen((_) => docHandler.generateDoc(_docPanel));
  
  