The purpose of `args` is to provide a mechanism in which to better define function argument declarations. Features include argument type checking, default values, and passing in an unspecified order.