yes: we need to convert the upper case constants (EXCEPTION_EXECUTE_HANDLER, EXCEPTION_CONTINUE_SEARCH, and EXCEPTION_CONTINUE_EXECUTION) and match them to their equivalent lower case constants (ExceptionContinueExecution, ExceptionExecuteHandler, ExceptionExecuteHandler)

Also, the handling of the `in_ctx` flag of `_exception_handler` should be slightly less of a special case, only affecting whether it creates a backtrace

plus testing