             _currencySymbol = newValue
         }
     }
-    
-    internal var _internationalCurrencySymbol: String!
+
+    private var _internationalCurrencySymbol: String!
     open var internationalCurrencySymbol: String! {
         get {
             return _internationalCurrencySymbol ?? _getFormatterAttribute(_cfFormatter, attributeName: kCFNumberFormatterInternationalCurrencySymbol)

            _format = newValue
        }
    }
    
    //
    
    internal var _attributedStringForZero: NSAttributedString = NSAttributedString(string: "0")
    /*@NSCopying*/ open var attributedStringForZero: NSAttributedString {
        get {
            return _attributedStringForZero

            _negativeFormat = newValue
        }
    }

    private var _textAttributesForNegativeValues: [String : Any]?
    open var textAttributesForNegativeValues: [String : Any]? {
        get {
            return _textAttributesForNegativeValues
