catch

@JvmName(name = "tryCatch")
inline fun <R> catch(f: () -> R): Either<Throwable, R>
@JvmName(name = "tryCatch")
inline fun <L, R> catch(fe: (Throwable) -> L, f: () -> R): Either<L, R>