anchor.diff:        OperationPerformanceImpl performance,
         DartCompletionRequest dartRequest,
         [DeclarationsTracker? declarationsTracker,
  -      protocol.CompletionAvailableSuggestionsParams?
  -          availableSuggestionsParams]) async {
  +      protocol.CompletionAvailableSuggestionsParams? availableSuggestionsParams,
  +      NotImportedSuggestions? notImportedSuggestions]) async {
       List<protocol.CompletionSuggestion> suggestions;
   
       var budget = CompletionBudget(Duration(seconds: 30));
       if (declarationsTracker == null) {
         // available suggestions == false
         suggestions = await DartCompletionManager(
  -        budget: budget,
  -        listener: listener,
  -      ).computeSuggestions(dartRequest, performance);
  +              budget: budget,
  +              listener: listener,
  +              notImportedSuggestions: notImportedSuggestions)
  +          .computeSuggestions(dartRequest, performance);
       } else {
         // available suggestions == true
         var includedElementKinds = <protocol.ElementKind>{};
  
positive.code:   /// run.
    final bool availableSuggestions;
  
    /// The function to be executed when this metrics collector is enabled.
    final void Function()? enableFunction;
  
  
negative.code: 
    CompletionMetrics(this.name,
        {required this.availableSuggestions,
        this.useNewProtocol = false,
        this.enableFunction,
        this.disableFunction})
        : assert(!(availableSuggestions && useNewProtocol)),
          userTag = UserTag(name);
  
    /// Return an instance extracted from the decoded JSON [map].
    factory CompletionMetrics.fromJson(Map<String, dynamic> map) {
  