Minor gripe about functional DSLs for HTML: Please allow the type of "a piece of HTML" to contain any number of nodes. I've yet to see a function that cares whether it is being given exactly one node or any other number. #Haskell's Lucid does this right, but in #Elm I frequently have rewrite functions to accept a List of nodes, or insert additional containing nodes into the DOM.