Nowerdays on the web we&#x27;ve seen the benefits of separating content and presentation. Apart from inertia and weak existing tools, I don&#x27;t see why we programmers mix presentation (indenting, newlines and line breaks) with our content.<p>If it was up to me, programs on disk and in version control would basically be an abstract syntax tree, and any time a user viewed them they would be formatted using whatever style rules and screen size the user liked.<p>The way we do things at the moment seems like the equivalent of those marketing e-mails where all the text is made into a big image to &quot;make it look right&quot;.