Polymorpic rendering of html using Markup protocol and markup-str implementations on Element, Declaration and Comment