Reduce quantity of code generated by using centralised SFINAE-d operators !=, <=, >, >= that redirect onto == and <