anchor.diff:            type: annotationType);
         annotations.add(annotation);
   
  -      // TODO(ericarnold): This won't update on code folds.  Fix
  -      // TODO(ericarnold): This should also be based upon annotations so ace's
  -      //     immediate handling of deleting / adding lines gets used.
  +      // TODO(ericarnold): This won't work with code folding.  Fix
         double markerHeightPercentage =
  -          currentSession.documentToScreenRow(marker.lineNum, 0)
  -          / numberLines * 100.0;
  +          marker.lineNum / numberLines * 100;
   
         html.Element minimapMarker = new html.Element.div();
         minimapMarker.classes.add("minimap-marker error");
  
positive.code:       if (_markerSubscription == null) {
          _markerSubscription = file.workspace.onMarkerChange.listen(
              _handleMarkerChange);
          currentSession.onChange.listen(
              (_) => setMarkers(currentFile.getMarkers()));
        }
      }
    }
  
negative.code: class AceEditor extends Editor {
    final AceContainer aceContainer;
  
    workspace.File file;
  
    html.Element get element => aceContainer.parentElement;
  
    AceEditor(this.aceContainer);
  
    void resize() => aceContainer.resize();
  
  