foobar:
Code that needs named parameters to be more readable is poorly designed code in the first place.
Have you used a language where the usage of named arguments is idiomatic, like Python, Scala or Ada? They are sometimes useful even for well designed code, like functions with two arguments.
Bye, bearophile