[idea] make PartialOrd method returns custom methods

I think, in general, you want expression templates for this.

Other related threads/comments: