 
         let walletId = UUID (uuidString: "5766b9fa-e9aa-4b6d-9b77-b5f1136e5e96")?.uuidString ?? "empty-wallet-id"
 
-        guard let account = Account.createFrom (phrase: accountSpecification.paperKey,
-                                                timestamp: accountSpecification.timestamp,
-                                                uids: walletId) else {
+        account = Account.createFrom (phrase: accountSpecification.paperKey,
+                                      timestamp: accountSpecification.timestamp,
+                                      uids: walletId)
+        guard nil != account
+            else {
             precondition(false, "No account")
             return false
         }

        
        print ("APP: Account PaperKey  : \(accountSpecification.paperKey.components(separatedBy: CharacterSet.whitespaces).first ?? "<missed>") ...")
        print ("APP: Account Timestamp : \(account.timestamp)")
        print ("APP: StoragePath       : \(storagePath)");
        print ("APP: Mainnet           : \(mainnet)")
        let currencyCodesToMode: [String:WalletManagerMode] = [
            "btc" : .api_only,

        
        // Assign and then configure the new system
        app.system = system

        // Passing `[]`... it is a demo app...
        app.system.configure(withCurrencyModels: [])
    }

