And we're done, the problem is solved, and no new syntax is needed.

That's bad, and we should discourage that. Encouraging people to safely pass named arguments instead of abusing positional arguments would improve the readability and correctness of code overall.

I have nothing significant to add, but want to emphasize this. I think it is potentially a large point in favor of the syntax change: nudging people away from abusing positional arguments.

---
Ricky.

"I've never met a Kentucky man who wasn't either thinking about going home or actually going home." - Happy Chandler