Заработало сравнение всего, но есть сложности со сравнением разных типов