yes you are correct, keeping the copyright list in is the requirement pretty much of any license. to make sure that is not a transfer of copyright but rather what it really is, a license , to use the code as you wish.
Frankly as a lawyere I dont care, this is open source, code is modified all the time. how you make sure your copyright is intact ? you cant. Its not clear cut case, and the moment someone modifies your code he creates his own copyright on the code he modified. And then even if you want to go to the court over this the burden of proof will be on you to prove how much copyright you have over the code and exactly which parts. Obviously if the code is not modified at all , at least the part you claiming copyright for , and you can prove it that is yours beyond reasonable doubt then you are fine, though you will still have to go to the court to defend and suffer all the expenses and pain that equates.
But if the code is modified , you fight a lost cause , because we have mix of copyrights in that case and all hell brakes loose.