add to wishlist: allow "disable type checking" of a parameter type; idea: introducing a new type "WHATEVER". if parameter type is "WHATEVER" then the type of a value will not be checked. "WHATEVER" means "any type including undefined and null". that way "WHATEVER" equals "{type: argue2.ANYTYPE, allowUndefined: true, allowNull: true}"