Здравствуйте, Mamut, Вы писали:
M>Единственная причина, по которой существуют извращения типа readonly exportable и exportable — это отказ от классов и полей private и public, которые являются намного интуитивнее, чем эти извращения.
Повторяю. Единицей инкапсуляции является модуль. Все остальное следует из этого.