validate.args is a Lua module that provides a framework for validation of arguments to Lua functions. It can also be used to validate complex data structures.