Во всяком случае обманывать людей и не упомянуть, про то, что это будут не классы типов, а другая сущность стоит. Люди уже сами решат, устраивает ли их это или нет и важно это им или нет.
Ты всё равно не слушаешь моих советов, поэтому я могу с чистой совестью предложить сходить к психологу и рассказать свою историю, может он чем поможет. Во-всяком случае не будешь материться в камеру с самовыключенным микрофоном.
(На самом деле совет вполне себе серьёзный, даже если тут везде не прав только я, но почему серьёзный и что именно должно быть в истории не для публичного канала)
Когерентность как бы терять совсем не хочется. И семантика окамля к классам типов вообще не располагает. Может ли инстанс захватывать значения, объявленные в контексте до него? А после него? Как открывать инстансы при открывании модуля, в интерфейсе которого они не объявлены?