Is there any typical case where you want repeating tupels?
I think it's much more common to have a few arguments of varying types and then the same type with random number of elements. Ponder for instance
int foo(string x,int y,mixed ...misc);
foo(@tupel);
tupel here should match the function arguments (right?).