Within (1) there are options, as presented by Haskell (the offside rule) and Haml (you must indent exactly to _here_, no more, no less). The latter is nuts ("significant dementation", one might say. :) ).
Plus some languages, such as Haskell, allow for both braces and significant indentation, with the language culture encouraging responsible usage.
Plus some languages, such as Haskell, allow for both braces and significant indentation, with the language culture encouraging responsible usage.