   }
 
   @public func bridgeToObjectiveC() -> NSString {
-    return self
+    if let ns = core.cocoaBuffer {
+      if _cocoaStringLength(source: ns) == core.count {
+        return ns as NSString
+      }
+    }
+    _sanityCheck(core.hasContiguousStorage)
+    return _NSContiguousString(core)
   }
 
   @public static func bridgeFromObjectiveC(x: NSString) -> String {

}


extension NSString {
  @conversion @public func __conversion() -> String {
    return String(self)
  }
}

extension CFString {
  @conversion @public func __conversion() -> String {
    return String(self as NSString)

    value = number.floatValue.value
  }

  @public static func getObjectiveCType() -> Any.Type {
    return NSNumber.self
  }

  @public func bridgeToObjectiveC() -> NSNumber {
    return NSNumber(float: self)
  }

  @public static func bridgeFromObjectiveC(x: NSNumber) -> Float {
