 				}
 
 				func getImageForData(_ data: TestData, _ size: CGSize) -> ImageResult? {
-					return getProducerForData(data, size)
+					return try? getProducerForData(data, size)
 						.single()?
-						.value
+                        .get()
 				}
 
 				beforeEach {

				}

				func getImageForData(_ data: TestData, _ size: CGSize) -> ImageResult? {
					return getProducerForData(data, size)
						.single()?
						.value
				}

				beforeEach {

					let result2 = getProducerForData(data, size)

					// Starting the producers should yield the same image.
					guard let image1 = try? result1.single()?.get().image else { XCTFail("Failed to produce image"); return }
					guard let image2 = try? result2.single()?.get().image else { XCTFail("Failed to produce image"); return }

					expect(image1) === image2
				}
