anchor.diff:        ace.Token token = event.token;
   
         if (_linkingMarkerId != null) {
  -        currentSession.removeMarker(_linkingMarkerId);
  +        _markerSession.removeMarker(_linkingMarkerId);
         }
   
         if (token != null && token.type == "identifier") {
  
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:   StreamSubscription _markerSubscription;
    workspace.File currentFile;
    svc.AnalyzerService _analysisService;
  
    ace.EditSession _markerSession = null;
    int _linkingMarkerId;
  
  
    AceManager(this.parentElement,
               this.delegate,
  