 func _getObjCSummary(data: _MagicMirrorData) -> String {
   // FIXME: Trying to call debugDescription on AnyObject crashes.
   // <rdar://problem/16349526>
-  // Work around by reinterpretCasting to NSObject and hoping for the best.
+  // Work around by unsafeBitCast'ing to NSObject and hoping for the best.
   return (data._loadValue() as NSObject).debugDescription
 }
 

      -> Array? {
    // Construct the result array by conditionally bridging each element.
    var anyObjectArr 
      = [AnyObject](_ArrayBuffer(reinterpretCast(source) as _CocoaArrayType))
    if _isBridgedVerbatimToObjectiveC(T.self) {
      return _arrayDownCastConditional(anyObjectArr)
    }


func _cocoaStringSubscriptImpl(
  target: _StringCore, position: Int) -> UTF16.CodeUnit {
  let cfSelf = unsafeBitCast(target.cocoaBuffer!, CFString.self)
  _sanityCheck(CFStringGetCharactersPtr(cfSelf)._isNull,
    "Known contiguously-stored strings should already be converted to Swift")

