pub fn bounds_to_string<'b>(
    bounds: impl IntoIterator<Item = &'b GenericBound<'b>>
) -> String