anchor.diff:        plugin.CompletionGetSuggestionsParams parameters) async {
       final path = parameters.file;
       final file = await _waitParsed(path);
  +    _checkIsMoorFile(file);
   
       return MoorCompletionRequest(parameters.offset, resourceProvider, file);
     }
  
positive.code:     return file;
    }
  
    Future<MoorRequest> _createMoorRequest(String path) async {
      final file = await _waitParsed(path);
      return MoorRequest(file, resourceProvider);
    }
  
  
negative.code:       plugin.AnalysisGetNavigationParams parameters) async {
      final path = parameters.file;
      final file = await _waitParsed(path);
      _checkIsMoorFile(file);
  
      return MoorRequestAtPosition(
          file, parameters.length, parameters.offset, resourceProvider);
  