An implementation of Validation in Groovy, both to demonstrate the idea and to do apply (unsafely) with arbitrary arity