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