pub fn walk_item<'a, V: Visitor<'a>>( visitor: &mut V, item: &'a Item<impl WalkItemKind>, ) -> V::Result