pub opaque type Element(msg)
pub fn h(tag: String, attrs: List(Attribute(a)), children: List( Element(a), )) -> Element(a)
pub fn map(element: Element(a), f: fn(a) -> b) -> Element(b)
pub fn t(content: String) -> Element(a)
pub fn to_string(element: Element(a)) -> String
pub fn to_string_builder(element: Element(a)) -> StringBuilder