If I was a controller and I had a B747 or a Herc on 4 mile final in IMC, and then a PPL made a "courtesy" contact call just to let me know that he was transiting the overhead, I'd be annoyed too.
But surely that
is helpful?
If the transit is at 4,000' he can be asked politely not to go any lower until clear, and the airliner can be told "not above 3,000'" on the go-around.