pub trait TestAssertWithMsg<A> { type Output; // Required method fn assert(self, msg: A) -> Self::Output; }