use ;
/// Runs `try_fn`. If it unwinds, it will run `catch` and then continue
/// unwinding. This is used instead of `scopeguard` to ensure the `catch`
/// function doesn't run if the thread is already panicking. The unwind
/// must specifically be caused by the `try_fn`