You can have multiple constraints, no? Like what if I want a `regex(foo)` and a `custom(bar)` constraint?