how about also a check on `<`, which is counter-intuitive w.r.t. order of arguments/interpretation imho