   init(x: Double, y: Double) {
     self.init(x: CGFloat(x), y: CGFloat(y))
   }
+
+  @available(*, unavailable, renamed="zero")
+  static var zeroPoint: CGPoint = unavailableValue()
 }
 
 extension CGPoint : Equatable {}

  func intersects(rect: CGRect) -> Bool {
    return CGRectIntersectsRect(self, rect)
  }
}

extension CGRect : Equatable {}

  init(width: Double, height: Double) {
    self.init(width: CGFloat(width), height: CGFloat(height))
  }

  @available(*, unavailable, renamed="zero")
  static var zeroSize: CGSize = unavailableValue()
}

extension CGSize : Equatable {}
