pub trait ComparableProxy: Proxy { type Output: Output; }
A proxy which can be used in a solver rule.