Anytype остается anytype'ом ровно до того момента, пока ему не присвоят определенное значение. Дальше он будет иметь тот тип, которым его инициализировали. И при дальнейших присвоениях будет происходить конвертация в этот первоначальный тип.
Что не всегда возможно, либо не всегда корректно.
Внутренняя ошибка номер 25 в сценарии SQL
Да и сравнивать надо значения одно типа (или сравниваемых, типа int и real). Потому как сказать, что больше или меньше 2 или 'Sumit Loya' невозможно. Да и что даст такое сравнение - то же непонятно.
Что касается основного вопроса - на блоге есть возможность оставить отзыв.
Надо строго его предупредить, что если продолжит в том же духе, то будет исключен и забыт на аксфоруме. Пусть одумается, пока не поздно