Throw structured exceptions with backtrace.
Prefer simpler function.
Show backtrace for uncaught exception.