anchor.diff:   * Init the tools, and warm them up
    */
   setupTools(String sdkPath) async {
  -  server = new CommonServer(sdkPath, cache, recorder, counter);
  -  apiServer = new ApiServer('/api', prettyPrint: true)..addApi(server);
     cache = new MockCache();
     recorder = new MockRequestRecorder();
     counter = new MockCounter();
  +  server = new CommonServer(sdkPath, cache, recorder, counter);
  +  apiServer = new ApiServer('/api', prettyPrint: true)..addApi(server);
   
     analysisServer = new analysis_server.AnalysisServerWrapper(sdkPath);
     await analysisServer.warmup();
  
positive.code: 
      print (
          "$path-$i, "
          "${averageCompilationTime.toStringAsFixed(2)}ms, "
          "${averageAnalysisTime.toStringAsFixed(2)}ms, "
          "${averageCompletionTime.toStringAsFixed(2)}ms, "
          "${averageDocumentTime.toStringAsFixed(2)}ms, "
          "${averageFixesTime.toStringAsFixed(2)}ms, "
          "${averageFormatTime.toStringAsFixed(2)}ms"
      );
  
      if (maxMutations == 0) break;
  
negative.code:   // TODO: Replace this with args package.
    int seed = 0;
    String testCollectionRoot = args[0];
    if (args.length >= 2) seed = int.parse(args[1]);
    if (args.length >= 3) maxMutations = int.parse(args[2]);
    if (args.length >= 4) iterations = int.parse(args[3]);
    if (args.length >= 5) commandToRun = args[4];
    io.Directory sdkDir = cli_util.getSdkDir([]);
  
    // Load the list of files.
  