anchor.diff:  /// and "interesting" lines may be characterized by [analysisFunc] via
   /// the returned event object.
   findEvents(lines, analyzer) {
  -  var events = new List();
  +  var events = [];
     for (var line in lines) {
       var event = analyzer.analyze(line);
       if (event != null) events.add(event);
  
positive.code: 
    // Perform single-line normalization.
    var inDartCode = false;
    var normalizedLines = new List();
  
    for (var line in lines) {
      if (sispIsDartBegin(line)) {
  
negative.code: multilineNormalize(lines) {
    var afterBlankLines = false; // Does [line] succeed >0 empty lines?
    var afterCommentLines = false; // Does [line] succeed >0 commentOnly lines?
    var newLines = [];
    for (var line in lines) {
      if (afterBlankLines && afterCommentLines) {
        // Previous line was both blank and a comment: not possible.
  