 
   /// The numeric value of the scalar.
   ///
-  /// The value of this property is `nil` for scalars that do not represent a
+  /// The value of this property is nil for scalars that do not represent a
   /// number.
   ///
   /// The numeric value of a scalar is represented as a `Double` because some
   /// scalars represent fractions:
   ///
   /// ```
-  /// print("X", ("X" as Unicode.Scalar).properties.numericValue)
-  /// // Prints "X nan"
-  /// print("4", ("4" as Unicode.Scalar).properties.numericValue)
+  /// print("X", ("X" as Unicode.Scalar).properties.numericValue ?? "nil")
+  /// // Prints "X nil"
+  /// print("4", ("4" as Unicode.Scalar).properties.numericValue ?? "nil")
   /// // Prints "4 4.0"
-  /// print("\u{2463}", ("\u{2463}" as Unicode.Scalar).properties.numericValue)
+  /// print("\u{2463}", ("\u{2463}" as Unicode.Scalar).properties.numericValue ?? "nil")
   /// // Prints "④ 4.0"
-  /// print("\u{2155}", ("\u{2155}" as Unicode.Scalar).properties.numericValue)
+  /// print("\u{2155}", ("\u{2155}" as Unicode.Scalar).properties.numericValue ?? "nil")
   /// // Prints "⅕ 0.2"
   /// ```
   ///

  /// SHARP S) becomes "SS" (U+0053 LATIN CAPITAL LETTER S, U+0053 LATIN CAPITAL
  /// LETTER S) when converted to uppercase.
  ///
  /// This function corresponds to the `Uppercase_Mapping` property in the
  /// [Unicode Standard](http://www.unicode.org/versions/latest/).
  ///
  /// - Returns: The uppercase mapping of the scalar.
  public var uppercaseMapping: String {
    return _applyMapping(__swift_stdlib_u_strToUpper)
  }

    return _hasBinaryProperty(__swift_stdlib_UCHAR_CHANGES_WHEN_LOWERCASED)
  }

  /// A Boolean property indicating whether the scalar's `uppercaseMapping`
  /// differs from the NFD normalized form of the scalar itself.
  ///
  /// This property corresponds to the `Changes_When_Uppercased` property in the
  /// [Unicode Standard](http://www.unicode.org/versions/latest/).
