This chunk of code was added in order to insure full compatibility with UIImage's implementation of imageNamed:.

UIImage imageNamed: intelligently chooses the correct image to load based on the current device idiom & pixel density. I'd like to make OLImage just as intelligent as UIImage. This would remove the need to write special handlers when using OLImage instead of UIImage.

For instance, I'd like to be able to write:

``` objc
OLImage *image = [OLImage imageNamed:@"myImage"]
```

instead of needing to write this every time

``` objc
OLImage *image = nil;
if (is_Retina_iPad) {
  image = [OLImage imageNamed:@"myImage@2x~ipad.gif"];
} else if (is_Non_Retina_iPad) {
  image = [OLImage imageNamed:@"myImage~ipad.gif"];
} else if (isRetina) {
  image = [OLImage imageNamed:@"myImage@2x.gif"];
} else {
  image = [OLImage imageNamed:@"myImage.gif"];
}
```

That being said, I do understand your decision to side with simplicity over compatibility.