anchor.diff:    StreamSubscription _markerSubscription;
     workspace.File currentFile;
     svc.AnalyzerService _analysisService;
  +
  +  ace.EditSession _markerSession = null;
     int _linkingMarkerId;
  +
   
     AceManager(this.parentElement,
                this.delegate,
  
positive.code:       if ((PlatformInfo.isMac && event.keyCode == html.KeyCode.META) ||
            (!PlatformInfo.isMac && event.keyCode == html.KeyCode.CTRL)) {
          if (_linkingMarkerId != null) {
            currentSession.removeMarker(_linkingMarkerId);
          }
          contentElement.style.cursor = null;
        }
  
negative.code:       ace.Token token = event.token;
  
        if (_linkingMarkerId != null) {
          _markerSession.removeMarker(_linkingMarkerId);
        }
  
        if (token != null && token.type == "identifier") {
  