combineResults

inline fun <T1, T2, R> combineResults(p1: Result<T1>, p2: Result<T2>, block: ReturnBlockScope.(T1, T2) -> Result<R>): Result<R>
inline fun <T1, T2, T3, R> combineResults(p1: Result<T1>, p2: Result<T2>, p3: Result<T3>, block: ReturnBlockScope.(T1, T2, T3) -> Result<R>): Result<R>