fn insert_item_loc<ID, N, Data>( db: &dyn SourceDatabase, res: &mut DynMap, file_id: HirFileId, id: ID, key: Key<N, ID>, )where ID: Lookup<Data = Data> + 'static, Data: AstIdLoc<Ast = N>, N: AstIdNode + 'static,