I'm not sure I understand why it matters if the syntax requires braces or not. The things inside the braces are still expressions.
set condition-body {puts "Hello, world"}
if { $condition } $condition-body
To get this to run, you need to splice in the condition-body like so, if { $condition } {*}$condition-body
But you get the point.