If we assume that all commands dealing with loading different kinds of images is in the same library, then it doesn't seem that farfetched.
It's an incorrect assumption though -- the images are loaded through different modules:
- BRL.BMPLoader
- BRL.JPGLoader,
- BRL.PNGLoader
- BRL.TGALoader
The major advantage of this is that you can include only the libraries required for the image format(s) your program actually uses, cutting down on filesize again.