{"ast_node_type":"other","tokens":[{"end":24,"kind":"keyword","start":0,"text":".into_iter()"}]}
            .into_iter()
        self.arena = std::mem::take(&mut self.arena)
            .filter_map(|(id, data)| if to_keep.contains(&id) { Some((id, data)) } else { None })