Some time ago I defined my first three-way comparison operator. It compared a single type and replaced multiple convential operators. Great feature. Then I tried to implemen