Python doesn't have curly braces and semicolons because it considers the structure of the source code syntactically significant. We have something similar working with Javascript. Because I edit my code in an outliner, I have the curly braces and semicolons added as the text is generated from the outline. The result is a cleaner looking JS code, and less syntax to worry about.
Here's a screen shot of what the code looks like w/o the CBASs. And the same code in a web page, after they have been generated. As you can see it's functional.