When 2 fields use `[@field.async]` then `valid()` function returns Some(true) even if one of them is invalid or even empty.