By making cascading mutually exclusive of the main validation, doesn't that break things like this:

```java
@Valid
@NotEmpty
List<Person> people;
```

As it would cascade, validating the elements, but not validate the `List` itself with the `@NotEmpty` constraint.