     ///
     /// - Output: [.ul]
     ///
-    func prefix(upTo name: String, from nodes: ArraySlice<MergeablePair>) -> ArraySlice<MergeablePair> {
+    private func prefix(upToLast name: String, from nodes: ArraySlice<MergeablePair>) -> ArraySlice<MergeablePair> {
         var lastItemIndex: Int?
         for (index, node) in nodes.enumerated().reversed() where node.left.name == name {
             lastItemIndex = index

    }


    /// Returns the "Rightmost" Blocklevel Node from a collection fo nodes.
    ///
    func rightmostParagraphStyleElements(from nodes: [Node]) -> [ElementNode] {

        return paragraphStyleElements(from: nodes) { children in
            return children.first
        }
    }


