If you're still not convinced, try using Future or even the standard async pattern where errors are involved, for
anything other than a trivial example. You'll be sad. Then you can come back here. And be happy.