pub fn a(attrs: List(Attr), children: List(Node)) -> Node
pub fn body(attrs: List(Attr), children: List(Node)) -> Node
pub fn div(attrs: List(Attr), children: List(Node)) -> Node
pub fn h1(attrs: List(Attr), children: List(Node)) -> Node
pub fn h2(attrs: List(Attr), children: List(Node)) -> Node
pub fn h3(attrs: List(Attr), children: List(Node)) -> Node
pub fn h4(attrs: List(Attr), children: List(Node)) -> Node
pub fn h5(attrs: List(Attr), children: List(Node)) -> Node
pub fn h6(attrs: List(Attr), children: List(Node)) -> Node
pub fn head(attrs: List(Attr), children: List(Node)) -> Node
pub fn html(attrs: List(Attr), children: List(Node)) -> Node
pub fn img(attrs: List(Attr)) -> Node
pub fn link(attrs: List(Attr)) -> Node
pub fn node(tag: String, attrs: List(Attr), children: List(Node)) -> Node
pub fn p(attrs: List(Attr), children: List(Node)) -> Node
pub fn section(attrs: List(Attr), children: List(Node)) -> Node
pub fn title(title: String) -> Node