pub trait AssertingThatRef {
type Owned;
// Required methods
fn assert_that<U>(
&self,
map: impl Fn(&Self) -> &U,
) -> AssertThat<'_, U, Panic>
where Self: Sized;
fn assert_that_it(&self) -> AssertThat<'_, Self::Owned, Panic>
where Self: Sized;
}