pub fn fold_item_macro2<F>(f: &mut F, node: ItemMacro2) -> ItemMacro2 where
    F: Fold + ?Sized