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