короче, ну как и в случае с зио, конечно можно написать так, чтобы это всё не нужно было, просто много бойлерплейта и строк, и все нужно глазами проверить
но суть в том, что если простые действия требуют изменения логики, ручной валидации и контроля, это усложняет процесс, удорожает содержание и увеличивает риски