I've used to speak curly braces before Nim, and I agree with @allochi. Nim syntax is nice for the most part. I don't think syntax is something worth discussion as long as it is consistent. On the other hand, splitting the community to different camps is likely to weaken (or bury) the ecosystem.
Offtop: By splitting I also mean not providing extensible essential functions in the stdlib so that a few alternative cores emerge and libs built around them get incompatible with each other. Current state of asyncdispatch comes to my mind, by not providing good means to swap out the runloop.
