This style is often how I want to write my view layer. In fact, when I get my model layer, app logic layer, and view layer done well, it's usually how my view templates will look more or less, whether the remaining data anchors, transformation functions, and control flow are out-of-band script or in-band tags.
And then there's stuff like XSLT...