      - Parameter value: Any type.
      - Parameter range: A NSRange.
      */
-    open func updateAttribute(characterAttribute: CharacterAttribute, value: Any, range: NSRange) {
-        removeAttribute(characterAttribute: characterAttribute, range: range)
-        addAttribute(characterAttribute: characterAttribute, value: value, range: range)
+    open func update(characterAttribute: CharacterAttribute, value: Any, range: NSRange) {
+        remove(characterAttribute: characterAttribute, range: range)
+        add(characterAttribute: characterAttribute, value: value, range: range)
     }
     
     /**

     - Parameter characterAttributes: A Dictionary of CharacterAttribute type keys and Any type values.
     - Parameter range: A NSRange.
     */
    open func addAttributes(characterAttributes: [CharacterAttribute: Any], range: NSRange) {
        for (k, v) in characterAttributes {
            addAttribute(characterAttribute: k, value: v, range: range)
        }
    }
    

     - Parameter characterAttribute: A CharacterAttribute.
     - Parameter range: A NSRange.
     */
    open func remove(characterAttribute: CharacterAttribute, range: NSRange) {
        removeAttribute(CharacterAttributeToValue(attribute: characterAttribute), range: range)
    }
    
