anchor.diff:                item,
                 completionRequest.replacementOffset,
                 completionRequest.replacementLength,
  -            ),
  -          )
  -          .followedBy(
  -            _pluginResultsToItems(
  -              completionCapabilities,
  -              clientSupportedCompletionKinds,
  -              unit.lineInfo,
  -              pluginSuggestions,
               ),
             )
             .toList();
  
positive.code:     final offset =
          await lineInfo.mapResult((lineInfo) => toOffset(lineInfo, pos));
  
      return offset.mapResult((offset) {
        if (unit.isError) {
          return _getItemsFromPluginsOnly(
            completionCapabilities,
            clientSupportedCompletionKinds,
            lineInfo.result,
            path.result,
            offset,
            token,
          );
        } else {
          return _getItems(
            completionCapabilities,
            clientSupportedCompletionKinds,
            includeSuggestionSets,
            unit.result,
            offset,
            token,
          );
        }
      });
    }
  
  
negative.code:   String _createImportedSymbolKey(String name, Uri declaringUri) =>
        '$name/$declaringUri';
  
    Future<ErrorOr<List<CompletionItem>>> _getPluginResults(
      TextDocumentClientCapabilitiesCompletion completionCapabilities,
      HashSet<CompletionItemKind> clientSupportedCompletionKinds,
      LineInfo lineInfo,
      String path,
      int offset,
    ) async {
      final requestParams = plugin.CompletionGetSuggestionsParams(path, offset);
      final pluginResponses = await requestFromPlugins(path, requestParams);
  
      final pluginResults = pluginResponses
          .map((e) => plugin.CompletionGetSuggestionsResult.fromResponse(e))
          .toList();
  
      return success(_pluginResultsToItems(
        completionCapabilities,
        clientSupportedCompletionKinds,
        lineInfo,
        pluginResults,
      ).toList());
    }
  
    Future<ErrorOr<List<CompletionItem>>> _getServerItems(
      TextDocumentClientCapabilitiesCompletion completionCapabilities,
      HashSet<CompletionItemKind> clientSupportedCompletionKinds,
      bool includeSuggestionSets,
  