 
     /// Serializes a TextNode into it's HTML String Representation
     ///
-    private func print(text node: TextNode) -> String {
+    private func convert(text node: TextNode) -> String {
         return node.text().escapeHtmlEntities().encodeHtmlEntities()
     }
 


    /// Serializes a Node into it's HTML String Representation
    ///
    func print(node: Node, level: Int = 0) -> String {
        switch node {
        case let node as CommentNode:
            return print(comment: node)
        case let node as ElementNode:
            return print(element: node, level: level)
        case let node as TextNode:
            return print(text: node)
        default:
            fatalError("We're missing support for a node type.  This should not happen.")
        }

        /// Converts a Node into it's HTML String Representation
        ///
        func convert(_ rawNode: Node) -> String {
            return convert(node: rawNode)
                .replacingOccurrences(of: "<\(RootNode.name)>", with: "")
                .replacingOccurrences(of: "</\(RootNode.name)>", with: "")
                .trimmingCharacters(in: CharacterSet.newlines)
