pub trait ToTrace<'tcx>: Relate<'tcx> + Copy { fn to_trace( tcx: TyCtxt, cause: &ObligationCause, a_is_expected: bool, a: Self, b: Self ) -> TypeTrace; }