pub trait TryTo { fn try_to<T>(self) -> T where Self: TryInto<T> + Sized, <Self as TryInto<T>>::Error: Debug, { ... } }