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