A nice way to explain it would be to say `a.cmp(&b)` returns the operator making the expression `a <operator> b` true.