anchor.diff:  
       if (i % 1000 == 0 && i > 0) print("INC: $i fixes");
       lastOffset = i;
  -    if (_SERVER_BASED_CALL) await server.fixesGet(source: src, offset: i);
  -    else await wrapper.getFixes(src, i);
  -
  +    if (_SERVER_BASED_CALL) {
  +      await withTimeOut(server.fixesGet(source: src, offset: i));
  +    } else {
  +      await withTimeOut(wrapper.getFixes(src, i));
  +    }
       if (_PERF_DUMP) print ("PERF: FIXES: ${sw2.elapsedMilliseconds}");
     }
     return sw.elapsedMilliseconds / src.length;
  
positive.code:   Stopwatch sw = new Stopwatch()..start();
    int i = 0;
    lastOffset = i;
    await server.formatGet(source: src, offset: i);
    return sw.elapsedMilliseconds;
  }
  
  String mutate(String src) {
  
negative.code: 
      if (i % 1000 == 0 && i > 0) print("INC: $i docs completed");
      lastOffset = i;
      if (_SERVER_BASED_CALL) {
        await withTimeOut(server.documentGet(source: src, offset: i));
      } else {
        await withTimeOut(analyzer.dartdoc(src, i));
      }
      if (_PERF_DUMP) print ("PERF: DOCUMENT: ${sw2.elapsedMilliseconds}");
    }
    return sw.elapsedMilliseconds / src.length;
  }
  
  Future<num> testCompletions(
      String src, analysis_server.AnalysisServerWrapper wrapper) async {
    lastExecuted = OperationType.Completion;
    Stopwatch sw = new Stopwatch()..start();
    for (int i = 0; i < src.length; i++) {
  