[edit] Never mind, it seems you're right.
Though there is one possible pitfall that I can see: if you leave out the (void) from a function definition, and don't have a prototype, then functions calling that function from later in the file will evoke the allow-any-number-of-arguments behaviour. Rather unlikely, but there you have it [/edit]