@navi @humm If you are going to write a paper:
- Talk about the status quo ("how it works right now") for some code, typically using a few examples to show it
- Talk about the pros and cons of the status quo
- Show your change with a code example and what that means
- Finally, write wording against the latest Working Draft for how that change would work, in Standardese.
You can avoid doing the last one and just pitch the first part for the ideas and see if people like it. Add any existing practice from existing C compilers or other languages. Typically, C folks want to see strong existing practice, usually within C extensions. Other languages / C++ implementations together typically only count as "one" point for such altogether, whereas existing C extensions count for more per each implementation/vendor that ships said C extension. Usually the goal is to have 2 points, but if you explain hard enough you can overcome that depending on how much interest is shown and if there isn't any strong opposition,
Since I expect this to have opposition you may want to look into getting named parameters or something else into an existing compiler -- any existing compiler -- first, before you write the wording but after you write the paper.
Good Lucka nd God's Speed.