 extension NSArray : ArrayLiteralConvertible {
   class func convertFromArrayLiteral(elements: AnyObject...) -> Self {
     // + (instancetype)arrayWithObjects:(const id [])objects count:(NSUInteger)cnt;
-    let x = _extractOrCopyToNativeArrayBuffer(elements.buffer)
+    let x = _extractOrCopyToNativeArrayBuffer(elements._buffer)
     let result = self(objects: UnsafePointer(x.elementStorage), count: x.count)
     _fixLifetime(x)
     return result

extension NSSet {
  // - (instancetype)initWithObjects:(id)firstObj, ...
  convenience init(objects elements: AnyObject...) {
    let x = _extractOrCopyToNativeArrayBuffer(elements.buffer)
    // - (instancetype)initWithObjects:(const id [])objects count:(NSUInteger)cnt;
    // Imported as:
    // @objc(initWithObjects:count:)

  }

  func bridgeToObjectiveC() -> NSArray {
    return reinterpretCast(self._buffer._asCocoaArray())
  }

  static func bridgeFromObjectiveC(source: NSArray) -> Array? {
