 	case appleTV4K
 
 	/// - watch: The original Apple Watch.
-	case watch
+	case watch(Display.Size)
 	/// - watchSeries1: Apple Watch Series 1.
-	case watchSeries1
+	case watchSeries1(Display.Size)
 	/// - watchSeries2: Apple Watch Series 2.
-	case watchSeries2
+	case watchSeries2(Display.Size)
 	/// - watchSeries3: Apple Watch Series 3.
-	case watchSeries3
+	case watchSeries3(Display.Size)
+	/// - watchSeries4: Apple Watch Series 4.
+	case watchSeries4(Display.Size)
 
 	/// - simulator: A simulator for the associated device model.
 	indirect case simulator(Device)

	case iPadMini3
	/// - iPadMini4: All iPad mini 4 variants.
	case iPadMini4
	/// - iPadAir: The original iPad Air in all variants.
	case iPadAir
	/// - iPadAir2: All iPad Air 2 variants.
	case iPadAir2
	/// - iPadPro12Inch: The 1st generation 12.9 inch iPad Pro in all variants.
	case iPadPro12Inch
	/// - iPadPro9Inch: The 9.7 inch iPad Pro in all variants.
	case iPadPro9Inch
	/// - iPadPro12Inch: The 2nd generation 12.9 inch iPad Pro in all variants.
	case iPadPro12Inch2G
	/// - iPadPro12Inch: The 10.5 inch iPad Pro in all variants.
	case iPadPro10Inch

	/// - iPodTouch5G: All iPod touch 5G variants.
	case iPodTouch5G

	case unknown(Family)

	/// All real-device values.
	public static let allCases: [Device] = [
		.iPhone4S,
		.iPhone5,
		.iPhone5c,
