anchor.diff:      //
       // Compute fixes associated with server-generated errors.
       //
  -    AnalysisResult result = await server.getAnalysisResult(file);
  -    if (result != null) {
  -      CompilationUnit unit = result.unit;
  -      LineInfo lineInfo = result.lineInfo;
  -      int requestLine = lineInfo.getLocation(offset).lineNumber;
  -      for (engine.AnalysisError error in result.errors) {
  -        int errorLine = lineInfo.getLocation(error.offset).lineNumber;
  -        if (errorLine == requestLine) {
  -          var context = new _DartFixContextImpl(server.resourceProvider,
  -              result.driver, new AstProviderForDriver(driver), unit, error);
  -          List<Fix> fixes =
  -              await new DefaultFixContributor().internalComputeFixes(context);
  -          if (fixes.isNotEmpty) {
  -            fixes.sort(Fix.SORT_BY_RELEVANCE);
  -            AnalysisError serverError =
  -                newAnalysisError_fromEngine(lineInfo, error);
  -            AnalysisErrorFixes errorFixes = new AnalysisErrorFixes(serverError);
  -            errorFixesList.add(errorFixes);
  -            fixes.forEach((fix) {
  -              errorFixes.fixes.add(fix.change);
  -            });
  -          }
  -        }
  +    List<AnalysisErrorFixes> errorFixesList = null;
  +    while (errorFixesList == null) {
  +      try {
  +        errorFixesList = await _computeServerErrorFixes(driver, file, offset);
  +      } on InconsistentAnalysisException {
  +        // Loop around to try again to compute the fixes.
         }
       }
       //
  
positive.code:         new EditSortMembersResult(fileEdit).toResponse(request.id));
    }
  
    Response _getAvailableRefactorings(Request request) {
      _getAvailableRefactoringsImpl(request);
      return Response.DELAYED_RESPONSE;
  
negative.code:   }
  
    Future getFixes(Request request) async {
      EditGetFixesParams params = new EditGetFixesParams.fromRequest(request);
      String file = params.file;
      int offset = params.offset;
      //
      // Allow plugins to start computing fixes.
      //
  