Good question; I think I considered the first parameters as stuff which forms the "context" that is needed to validate the given constraint, so I liked them to be together.