anchor.diff:  ''',
     directives: const [NgIf, NgFor, NgClass, BenchmarkCard, BenchmarkHistory],
   )
  +
   class BenchmarkGrid implements OnInit, OnDestroy {
     BenchmarkGrid(this._httpClient);
   
  
positive.code:     isLoading = true;
      Map<String, dynamic> statusJson = JSON.decode((await _httpClient.get('/api/get-benchmarks')).body);
      _benchmarks = GetBenchmarksResult.fromJson(statusJson).benchmarks;
      _applyFilters();
      isLoading = false;
    }
  
  
negative.code:   <div *ngIf="isLoading" style="position: fixed; top: 0; left: 0; z-index: 1000; background-color: #AAFFAA;">Loading...</div>
    <div style="margin: 5px;">
      <button id="toggleArchived" (click)="toggleArchived()">{{isShowArchived ? "Hide" : "Show"}} Archived</button>
      <input type="text" [(ngModel)]="taskTextFilter" placeholder="Filter visible benchmarks"/>
    </div>
    <div *ngIf="zoomInto != null" class="benchmark-history-container">
      <benchmark-history [timeseriesKey]="zoomInto.timeseries.key"></benchmark-history>
  