pub fn group( attributes: List(Attribute(a)), children: List(Element(a)), ) -> Element(a)
pub fn of( element: fn(List(Attribute(a)), List(Element(a))) -> Element(a), attributes: List(Attribute(a)), children: List(Element(a)), ) -> Element(a)