```fun <F> EffectValidatorFailFast<F, Val...
# arrow
g
Copy code
fun <F> EffectValidatorFailFast<F, ValidationError>.validateUserWithRules(user: User) = fx.async {
        validatorAE.validateEmailWithRules(user.email)
                                                // vvvvvv - Suspension functions can be called only within coroutine body 
                .flatMap { cityShouldBeValid(user).bind().fix() }
                .flatMap { loginShouldNotExit(user).bind().fix() }
}