I love Clojure, but I&#x27;m tired of embedded DSLs, they&#x27;re a dime a dozen.  You can argue the benefits of Hiccup&#x27;s syntax &amp; s-expr all day, but it&#x27;s still a different, and unpopular syntax for describing HTML.<p>The ability to copy snippets of HTML from web, or old code when refactoring, or from Clojure&#x2F;Hiccup to another language &amp; framework, or changes from developer tool, or familiarity for new engineers, or not having to care about what flavor of HTML is hip today is a huge productivity boost for me.<p>I would love to see push for template strings [1] in Clojure, it should be trivial with macros.  It would only take some time for IDEs to catch up.  They&#x27;re good.  So good they&#x27;ve even influenced Python 3 to add them.<p><pre><code>    (defui my-component [x]
      &quot;&lt;h2 class=(when (selected? x) [&quot;selected&quot;])&gt;Hello&lt;&#x2F;h2&gt;&quot;)
</code></pre>
[1] <a href="https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;JavaScript&#x2F;Reference&#x2F;template_strings" rel="nofollow">https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;JavaScript&#x2F;Refe...</a>