This point was, and stays a bit hard to understand.

* What constraints  are in the `Default` group?
* What constraints  are in the `Address` group?

I want to highlight a naming issue here. In the past, I was a bit lost between `Default` and `ClassName` group. Acutally, I'm not sure I totally understand it ;)