I don't like that because it's hacky, and if they have a function which calls some other function with the incorrect number of arguments, then the exception will be misinterpreted.