Personally, I find no need for the alternative syntax structures with proper indentation and in fact find it much easier to rely on my IDE to help me match up the opening / closing braces. Additionally, I think that as soon as you end up with nested control structures, you want proper indentation to keep things straight anyway at which point why not just use the curly braces. In the case of templating, if I have something that's fairly nested in logic, usually I take that as a sign that it's time to break up my template files, which also helps with readability.