или использовать валидацию? (там был контекст, вроде как)
Ну, на данный момент в форм обжекте виртус для атрибутов, стоит задача заменить его на драй тайпс, не знаю пока, понадобится вообще валидация или пусть остается от эктив модел. Как я понял, типы работать не будут, если не отнаследовать форму от Dry::Struct.
Совет про другую абстракцию интересный, оберну форму в другой класс и буду туда отдавать, наверное