enum AccountNavigationState: Stateable { case addAccount } struct AccountsState: Stateable { var navigation: AccountNavigationState var accounts: [Account] var addAccountError: String? } // MARK: Init extension AccountsState { init() { navigation = .addAccount accounts = [] } }