Licson Lee says to YSITD
Wallet* w = new Wallet; spend: w->spend(1000); goto spend;