Swapped out silent/graceful failing for an assertion when somebody tries to pass an empty UIImage (not nil object, but nil image data)