tryBlock

inline fun <T, E : Throwable> tryBlock(block: () -> T): Outcome<T, E>