anchor.diff:      return errorFixesList;
     }
   
  +  Future<List<SourceChange>> _computeServerAssists(
  +      Request request, String file, int offset, int length) async {
  +    var changes = <SourceChange>[];
  +
  +    var result = await server.getResolvedUnit(file);
  +    server.requestStatistics?.addItemTimeNow(request, 'resolvedUnit');
  +
  +    if (result != null) {
  +      var context = DartAssistContextImpl(
  +        server.instrumentationService,
  +        DartChangeWorkspace(server.currentSessions),
  +        result,
  +        offset,
  +        length,
  +      );
  +
  +      try {
  +        List<Assist> assists;
  +        try {
  +          var processor = AssistProcessor(context);
  +          assists = await processor.compute();
  +        } on InconsistentAnalysisException {
  +          assists = [];
  +        } catch (exception, stackTrace) {
  +          var parametersFile = '''
  +offset: $offset
  +length: $length
  +      ''';
  +          throw CaughtExceptionWithFiles(exception, stackTrace, {
  +            file: result.content,
  +            'parameters': parametersFile,
  +          });
  +        }
  +
  +        assists.sort(Assist.SORT_BY_RELEVANCE);
  +        for (var assist in assists) {
  +          changes.add(assist.change);
  +        }
  +
  +        server.requestStatistics?.addItemTimeNow(request, 'computedAssists');
  +      } catch (_) {}
  +    }
  +
  +    return changes;
  +  }
  +
     /// Compute and return the fixes associated with server-generated errors.
     Future<List<AnalysisErrorFixes>> _computeServerErrorFixes(
         Request request, String file, int offset) async {
  
positive.code:       return;
      }
  
      var changes = <SourceChange>[];
      //
      // Allow plugins to start computing assists.
      //
  
negative.code:     pluginChanges
          .sort((first, second) => first.priority.compareTo(second.priority));
      changes.addAll(pluginChanges.map(converter.convertPrioritizedSourceChange));
  
      //
      // Send the response.
      //
  