pub fn fold_abi<F>(f: &mut F, node: Abi) -> Abiwhere
    F: Fold + ?Sized,