@RedFred: I think you really summarize this nicely: > Programming languages should allow programmers to express themselves in the > way that the programmers see best, not try to force them to adapt to the > language.
But where you see a huge improvement for a lone programmer who doesn't care about collaboration and external contributions, I see only pain. Absolute freedom is great when you work on your own stuff, not really when you collaborate. This is one of the major upsides of Go: yes, a minority of very vocal people complain, but at the same time, nothing is really unexpected and digging into someone else's code is rarely hard. To put it bluntly, learning a new library/framework is already time-wasting and painful enough by itself not to add the additional complexity of learning a new language each time. At best, such a feature should be implemented in an IDE which would then translate proper nim into your preferred variant for you to edit and then save the changes as proper nim again. If I ever see some "nim" code with braces, I won't even bother reading it (not because I don't like braces, I don't care, but because what I see would **obviously** not be nim anymore).
