Issue #100 - Make number of arguments optional for NumArgs, and if that happens just report it as an incorrect number of arguments.