I get what HAML’s about, and that it’s better than ERB, but why not go
with something completely Ruby along the lines of XML Builder?
Then you get extensibility and composability for free.
And if using indents for structure was that important, why not just use
[Genuine question, not a flame.]