I made it accept arbitrary number of arguments to be consistent with how most of the other validate_* functions behaved. I can definitely drop it down to accepting a single argument.