Sorry if it's trivial but I can't wrap my head around at this moment. I don't see why StrictTotalOrder must be decidable, while TotalOrder itself does not have to be. I think the decidability must come from somewhere, either from strict order, or equivalence, but it's not immediate to me that any one of both can be decidable for sure. If it does not have to be, should we define a Dec variant for strict total order as well?