pub type EqQ<A, B> = Imply<Eq<A, B>, Q<A, B>>;
Lifts equality into quality (a == b) => (a ~~ b).
(a == b) => (a ~~ b)