pub enum Cow2<'a, B: ?Sized + ToOwned<()> + 'a> {
    Borrowed(&'a B),
    Whatever(u32),
}