Не по теме:
В данном случае мб и все равно, но в будущем вероятно найдется кто-нибудь, кто стукнет по рукам)
Я, например, не вижу причин почему в выраженях a < b, a == b, a > b левый аргумент "главнее" и должен быть объектом, у которого вызывается метод. Мы сравниваем два равноправных объекта. Не правый с левым, а два между собой.
Но это я уже на твое усмотрение оставляю)