Obtaining a backtrace in the catch block won't show where the exception
happened. Hooking into the exception handler internals is necessary.
Because this is somewhat disruptive to the language runtime, it is an
optional feature and disabled by default.