bool trySetValue(String fieldName, dynamic value) { return fieldByName(fieldName).fold(() => false, (a) { a.setValue(value); return a._assigned; }); }