А, так вот как. С этого и надо было начинать. А то у вас, как поглядишь, весь хаскель иммутабельный и чтобы окрыть дверь дома, нужно создать новый дом с открытой дверью
а я бы согласился с тобой, пожалуй. Ну то есть проблема в том, что VO мутируется непонятно где (а значит никто не контролирует стейт того объекта, к которому VO принадлежит и могут быть нарушены инварианты), а не в том, что VO мутабельный или нет. Если контроль родительского объекта есть (изменение VO происходит внутри объекта) - значит всё ок и не так важно объект мутабельный или нет.