It's far from obvious that "more arguments than needed" is the same thing as "more argument than required by its type", though. I interpreted the original question in the same way that ZinO seems to have done, as asking whether Pike functions should accept more arguments than the function declares a use for. That is, silently accept and ignore any arguments beyond the number of arguments that the prototype for the function requires as a maximum.
Also, isn't main() a rather poor example of a *built-in* function?
/ Leif Stensson, Lysator
Previous text:
2003-01-04 18:27: Subject: Too many arguments
Wrong. main() will get 3 arguments, which is more than the 0 required by its type. main() will thus have to accept more arguments than needed without throwing an error.
/ Henrik Grubbström (Lysator)