Strange indeed.
Sure it would have been easier. Though there are reasons why that's the case. The weight of a pixel when blending is its alpha value. For example if you mix blue with opacity 100% and black with opacity 1% together, it basically stays blue. So values are multiplied by alpha, and if alpha is zero, the result is zero. The resulting image is not really black, it is fully transparent.