Я полагаю, что предыдущий ответ на этот вопрос правильный: для рассматриваемых методов их типы должны быть функциями, возвращающими единицу.
Еще один, более общий совет: не начинайте изучать OCaml, начав изучать объектную систему. Объекты в OCaml могут быть полезны, но случаи, когда вы действительно хотите программировать с объектами, немногочисленны. И вы не сможете понять объектную систему OCaml, пока не овладеете базовым языком. Сосредоточьтесь на том, как решить ваши проблемы, используя основные алгебраические типы данных (варианты, кортежи, записи), обычный параметрический полиморфизм (в отличие от подтипа, который вы видите с полиморфными вариантами и объектами) и модули (но не функторы).
Получите представление об этих основных инструментах, прежде чем играть с объектами. Большинство проблем, которые вы решите с объектами на других языках, лучше всего решаются в OCaml без них.