*args for variadic arguments TODO: Explain the use of *args for collecting up an unknown number of positional arguments in function signatures.