image:drawFaded - fade to black

We often find ourselves wanting to fade an image to black. Currently we do it by drawing the same image with kDrawModeFillBlack and then again using kDrawModeCopy + drawFaded, but it seems wasteful. Is there a technical reason why drawFaded must fade to transparent?

Ah, maybe because it would otherwise need additional code to preserve transparent pixels in the source image.