anchor.diff:    Stopwatch analysisTimer;
     int lastErrorCount = 0;
   
  -  void _handleAnalysisStatus(bool isAnalyzing) {
  +  void _handleAnalysisStatus(AnalysisServer server, bool isAnalyzing) {
       if (isAnalyzing) {
         if (firstAnalysis) {
           printStatus('Analyzing ${path.basename(Directory.current.path)}...');
  
positive.code:     }
  
      AnalysisServer server = new AnalysisServer(dartSdkPath, directories);
      server.onAnalyzing.listen(_handleAnalysisStatus);
      server.onErrors.listen(_handleAnalysisErrors);
  
      await server.start();
  
negative.code:   }
  
    void _writeBenchmark(Stopwatch stopwatch, int errorCount) {
      final String benchmarkOut = 'analysis_benchmark.json';
      String expectedTime = argResults['benchmark-expected'];
  
      Map<String, dynamic> data = <String, dynamic>{
  