         }
     }
     
-    private func copyFontAttributesToDOM(spanning range: NSRange, attributeValue value: AnyObject) {
+    private func copyToDOM(fontAttributesSpanning range: NSRange, fromAttributeValue 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) {
+        copyToDOM(fontAttributesSpanning: range, fromFont: font)
+    }
+    
+    private func copyToDOM(fontAttributesSpanning range: NSRange, fromFont font: UIFont) {
         
         let fontTraits = font.fontDescriptor().symbolicTraits
         

        }
    }
    
    private func copyStrikethroughStyleToDOM(spanning range: NSRange, attributeValue value: AnyObject) {
        
        guard let intValue = value as? Int else {
            assertionFailure("The strikethrough style is always expected to be an Int.")

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