I think the code inserts all of these declarations under the `Prim` module, if these declarations are now spread across different modules we'll need to account for that.    For example, in the current code:    ```haskell  findType search filters currentModule = do    modules <- Map.toList <$> getAllModules currentModule    let insertPrim = (:) (C.Prim, idePrimDeclarations)    pure (CompletionResult (getExactCompletions search filters (insertPrim modules)))  ```