There is one thing I'd like to add to the _wish list_. It's a personal(!) preference.
Sometimes it's called _orthogonality_ , or in simple words: _what makes sense, should be possible_. Of course, it's hard to define _what makes sense_. An example is "things that are thought being passable to a proc as parameter" (for someone not caring about the current implementation), should be usable as parameters. A programming language should have as few "exceptions" to its own rules as possible. One more example is the use of (some sort of) assignment as an expression. I really like while (y=fct(x)) > 0 : Run or x= y= 0 Run as it is possible in C and in the latest version of Python ("walrus operator") But these are only my personal preferences. And, people who are unable to present pull request, should probably restrain themselves.