Здравствуйте, Serginio1, Вы писали:
P>>И, поскольку, return m.with... не пролезет, то это вполне себе годное ограничение. S> А не проще через конструктор . Ведь readOnly тоже должны быть инициализированы! И конструктор без параметров должен быть запрещен!
При чем здесь проще? Речь о том, для чего можно использовать заявленную фичу.
Если выбирали такой дизайн по какой причине, то очевидно что readonly и запрет такого конструктора сюда не входит.