Скажем у нас есть модель "Человек", у которого обычный перечень свойств(ид, фио, возраст). Так же у него есть свойство - работает ли сейчас (да/нет), в случае с положительным вариантом - добавлять новое поле - место работы, в случае с отрицательным - убирать.
Как применить на поле "место работы" валидацию, ведь этого поля может и не быть?
Для всех пользователей хранить список мест работы. но только если пользовательь отмечает (что работает) isEmployed тогда добавляем в список и выводим в гуи доп меню.
Плюс сюда же можно использовать ? (null collision operator) при получении списка (и опять же если возвращает null то ничего не показываем).