+ let ast_id = self.expander.ast_id(&block);
+ let block_loc = BlockLoc { ast_id, module: self.expander.module };
+ let block_id = self.db.intern_block(block_loc);
+ let def_map = self.db.block_def_map(block_id);
+ let root = def_map.module_id(def_map.root());
+ let prev_def_map = mem::replace(&mut self.expander.def_map, def_map);
+ let prev_module = mem::replace(&mut self.expander.module, root);
+