Ricky Teachey writes:
A nice thing about the mode switch syntax could be that it makes [the convert prototype to call] routine faster (assuming there are no type hints!!!):
f(*, a, b, c, g)
The trailing equals is faster (as long as you have defaults as in your example), because you don't have to type the "*," part.
I don't think it's worth the loss of call flexibility (although a lot of that is because I use keyboard macros a lot, and this is eminently macro-able, or even a simple editor extension).