do not swallow exceptions in invoke_* that are not C++ exceptions or longjmp