recover

inline fun <A> recover(block: SingletonRaise<E>.() -> A, raise: () -> A): A