             return
         }
         
-        copyStrikethroughStyleToDOM(spanning: range, style: style)
-    }
-    
-    private func copyStrikethroughStyleToDOM(spanning range: NSRange, style: NSUnderlineStyle) {
+        copyToDOM(strikethroughStyleSpanning: range, strikethroughStyle: style)
+    }
+    
+    private func copyToDOM(strikethroughStyleSpanning range: NSRange, strikethroughStyle style: NSUnderlineStyle) {
         
         switch (style) {
         case .StyleSingle:

        }
    }
    
    private func copyFontAttributesToDOM(spanning range: NSRange, attributeValue value: AnyObject) {
        
        guard let font = value as? UIFont else {
            assertionFailure("Was expecting a UIFont object as the value for the font attribute.")
            return
        }
        
        copyFontAttributesToDOM(spanning: range, font: font)
    }
    
    private func copyFontAttributesToDOM(spanning range: NSRange, font: UIFont) {
        
        let fontTraits = font.fontDescriptor().symbolicTraits
        

            for (key, value) in attributes {
                switch (key) {
                case NSFontAttributeName:
                    copyToDOM(fontAttributesSpanning: range, fromAttributeValue: value)
                case NSStrikethroughStyleAttributeName:
                    copyToDOM(strikethroughStyleSpanning: range, fromAttributeValue: value)
                case NSUnderlineStyleAttributeName:
                    copyToDOM(underlineStyleSpanning: range, fromAttributeValue: value)
                default:
                    break
                }
