Have you ever tried parsing html in s-expression languages before?
For example, in elixir parsing html is this syntax: `{html_tag, attributes, children}`.
You indeed can include attributes in s expression