catch

inline fun <T> catch(block: () -> T): Result<T>