The restriction on variable arguments is that you can only have one single var-arg parameter, and it must be the last argument. That's to make it easier/possible for the compiler to work out which ones are part of the variable parameters. For example:
Now...is that 3 arguments in a and none in b? Or 2 in a and 1 in b? Or what?