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