Почему 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
Является ли это просто эстетический выбор, или есть случаи, когда допущение этого привело бы к некоторой двусмысленности?