runCatchingNonFatal

inline fun <T> runCatchingNonFatal(block: () -> T): Result<T>
inline fun <T, R> T.runCatchingNonFatal(block: T.() -> R): Result<R>

Similar to the stdlib runCatching, but uses throwIfFatal to re-throw fatal exceptions immediately.