 }
 
 extension Decimal {
-  @available(swift, obsoleted: 4, message: "Please use arithmetic operators instead")
-  @_transparent
-  public mutating func add(_ other: Decimal) {
-      self += other
-  }
-
-  @available(swift, obsoleted: 4, message: "Please use arithmetic operators instead")
-  @_transparent
-  public mutating func subtract(_ other: Decimal) {
-      self -= other
-  }
-
-  @available(swift, obsoleted: 4, message: "Please use arithmetic operators instead")
-  @_transparent
-  public mutating func multiply(by other: Decimal) {
-      self *= other
-  }
-
-  @available(swift, obsoleted: 4, message: "Please use arithmetic operators instead")
-  @_transparent
-  public mutating func divide(by other: Decimal) {
-      self /= other
-  }
+    @available(swift, obsoleted: 4, message: "Please use arithmetic operators instead")
+    @_transparent
+    public mutating func add(_ other: Decimal) {
+        self += other
+    }
+
+    @available(swift, obsoleted: 4, message: "Please use arithmetic operators instead")
+    @_transparent
+    public mutating func subtract(_ other: Decimal) {
+        self -= other
+    }
+
+    @available(swift, obsoleted: 4, message: "Please use arithmetic operators instead")
+    @_transparent
+    public mutating func multiply(by other: Decimal) {
+        self *= other
+    }
+
+    @available(swift, obsoleted: 4, message: "Please use arithmetic operators instead")
+    @_transparent
+    public mutating func divide(by other: Decimal) {
+        self /= other
+    }
 }
 
 extension Decimal : Strideable {

    public var isSignaling: Bool { return false }
}

extension Decimal : CustomStringConvertible {
    public init?(string: __shared String, locale: __shared Locale? = nil) {
        let scan = Scanner(string: string)
        var theDecimal = Decimal()
        scan.locale = locale
        if !scan.scanDecimal(&theDecimal) {
            return nil
        }
        self = theDecimal
    }

    // Note: In swift-corelibs-foundation, `NSDecimalString(_:_:)` is
    // implemented in terms of `description`; here, it's the other way around.
    public var description: String {
        var value = self
        return NSDecimalString(&value, nil)
    }
}

extension Decimal : _ObjectiveCBridgeable {
    @_semantics("convertToObjectiveC")
    public func _bridgeToObjectiveC() -> NSDecimalNumber {

        return src.decimalValue
    }
}
