fun <T> Result<T>.shouldBeSuccess(block: ((T?) -> Unit)? = null): Unit
infix fun <T> Result<T>.shouldBeSuccess(expected: T): Unit