If we encounter another error while handling an error, the best thing to do would be to abort with a fatal error message. We'll need a napi_fatal_error() or similar API for that, which doesn't exist yet. Currently the error-handling code just has asserts, which are only helpful in debug mode.
See also: