Aha. Now I remember why I do that. It's because loadImmediateImage takes an URL, not an NSString. This toUrl is to convert it. I suppose we could also do a direct NSURL UrlWithString...