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