   public // @testable
   init(_ native: Native, bits: Int) {
     _sanityCheck(_usesNativeSwiftReferenceCounting(NativeType.self))
-    _sanityCheck(!_usesNativeSwiftReferenceCounting(CocoaType.self))
+  
+    // FIXME: Workaround for <rdar://problem/18992875> Couldn't find conformance
+    // _sanityCheck(!_usesNativeSwiftReferenceCounting(CocoaType.self))
     _sanityCheck(0..<3 ~= bits,
         "BridgeStorage can't store bits outside the range 0..<3")
 

  public // @testable
  init(_ cocoa: Cocoa) {
    _sanityCheck(_usesNativeSwiftReferenceCounting(NativeType.self))
    _sanityCheck(!_usesNativeSwiftReferenceCounting(CocoaType.self))
    rawValue = _makeObjCBridgeObject(cocoa)
  }
  
  public // @testable

  public // @testable
  var cocoa: Cocoa? {
    return _nonPointerBits(rawValue) != 0
      ? nil
    : Builtin.reinterpretCast(
        Builtin.castReferenceFromBridgeObject(rawValue) as AnyObject)
      as Cocoa // FIXME: Workaround for <rdar://problem/18992875>
               // Couldn't find conformance
  }
  
  public // @testable
