I don't know that we ever had a good reason for it.  But the `im.addNoise(noise)` syntax is what is documented in the QuickRef guide for example.  

I suppose it's just a matter of us wanting to have a consistent syntax in the various places we do this operation ("one and only one obvious way to..."), and we arbitrarily decided to treat the image as the focus, rather than the noise profile.