Почему python разрешает только именованным аргументам следовать за распаковкой выражения в вызове функции?
>>> def f(a,b,c):
... print a, b, c
...
>>> f(*(1,2),3)
File "<stdin>", line 1
SyntaxError: only named arguments may follow *expression
Это просто эстетический выбор, или есть случаи, когда это допускает некоторые двусмысленности?