pub fn fold_trait_item_macro<F>(
    f: &mut F,
    node: TraitItemMacro
) -> TraitItemMacrowhere
    F: Fold + ?Sized,