     // @objc(initWithObjects:count:)
     //    init(withObjects objects: UnsafePointer<AnyObject?>,
     //    count cnt: Int)
-    self.init(objects: UnsafeMutablePointer(x.elementStorage), count: x.count)
+    self.init(objects: UnsafeMutablePointer(x.baseAddress), count: x.count)
     _fixLifetime(x)
   }
 }

  func refresh() {
    n = 0
    count = enumerable.countByEnumeratingWithState(
      state._elementStorageIfContiguous,
      objects: AutoreleasingUnsafeMutablePointer(
        objects._elementStorageIfContiguous),
      count: STACK_BUF_SIZE)
  }


    // @objc(initWithObjects:count:)
    // init(withObjects objects: UnsafePointer<AnyObject?>,
    //      count cnt: Int)
    self.init(objects: UnsafeMutablePointer(x.baseAddress), count: x.count)
    _fixLifetime(x)
  }
}
