Ethereum Smart Contract Implicit Return can go wrong!