May I ask how a change is made and who goes about doing it?
I mean we may be just wasting our time with all these opinions.
I really doubt it is a democratic process. And those who have technical knowledge of what an actual change involves certainly carry more weight with their opinions (hopefully). But then there is the Tradition thing which is all opinion and there a community may have more equal input.
All this supposes the changer listens and weighs-in all these factors.
Anyone Galleon has approved write-permission to the repo, can make changes. AFAIK, that's basically me, Fellippe, and Luke -- unless somebody else was added which I didn't notice.
As for WHAT changes are pushed, Galleon is a very free spirited guy with the source code. Just about anything goes, but you have to figure out how to do it yourself. (With a few exceptions which he's ruled out for the language, such as inline streaming of other languages.)
Generally, we listen to all suggestions, and we're generally nice enough guys to say, "Let me look into that.", or, "Not me, maybe one of the others will"... Some suggestions we can help work into the language, some we can't, but we tend to try and keep a two-way line of communication open as much as possible to not leave anyone in the dark. ;)
Only 100% guaranteed way to get changes to the language:
1) Get write permission to the github repo from Galleon.
2) Make the changes yourself.
3) Push those changes into the repo.