     /// Creates a `UIOrderedList` with text in the list items.
     ///
     /// - Parameter text: The strings for the `UIListItems`.
-    public init(text: String...) {
+    public init(text: [String]) {
         self.listItems = text.map { UIListItem(text: $0) }
         _ = listItems.map { ol.add($0) }
     }

    /// Creates a `UIUnorderedList` object with text in the list items.
    ///
    /// - Parameter text: The strings for the `UIListItems`.
    public init(text: String...) {
        self.listItems = text.map { UIListItem(text: $0) }
        _ = listItems.map { ul.add($0) }
    }

    /// Creates a `UIUnorderedList` object with children in the list items.
    ///
    /// - Parameter elements: The elements that will be used in the `li` elements.
    public init(elements: [ElementRenderable]) {
        self.listItems = elements.map { UIListItem(children: [$0]) }
        _ = listItems.map { ul.add($0) }
    }
    
    /// Creates a `UIUnorderedList` object with custom `UIListItems`.
    ///
    /// - Parameter listElements: The `UIListItems` for the `UIUnorderedList` ul.
    public init(with listElements: [UIListItem]) {
        self.listItems = listElements
        _ = listItems.map { ul.add($0) }
    }
