getOrElse
inline fun <T : R, R> InterceptResult<T>.getOrElse(onIntercepted: (reason: InterceptedReason) -> R): R
inline fun CommandResolveResult.getOrElse(onFailure: (CommandExecuteResult.Failure) -> ResolvedCommandCall?): ResolvedCommandCall