pub trait HasTop { fn top() -> Self; }
A set that has a “top” element, which is greater than or equal to any other element.