If you were Apple and wanted to modify UIImage to replace it with a value type that had the mutating functions described above, could you do this in a way that is backward compatible with code which uses the existing UIImage API?