anchor.diff:      if (exitCode < 0 || exitCode > 3) // analyzer exit codes: 0 = nothing, 1 = hints, 2 = warnings, 3 = errors
         return exitCode;
   
  +    if (_isBenchmarking)
  +      _writeBenchmark(stopwatch, errorCount);
  +
       if (errorCount > 0) {
         if (membersMissingDocumentation > 0 && argResults['flutter-repo'])
           printError('[lint] $membersMissingDocumentation public ${ membersMissingDocumentation == 1 ? "member lacks" : "members lack" } documentation');
  
positive.code:       return true;
  
      return false;
    }
  }
  
  
negative.code:     if (filenameComponents[flutterRootComponents.length + 2] != 'lib')
        return false;
      return true;
    }
  
    bool get _isBenchmarking {
      return argResults.wasParsed('benchmark-out') || argResults.wasParsed('benchmark-expected');
    }
  
    Future<int> _analyzeOnce() async {
  