This method is trying to be clever to quickly replace one ad with another in a hashtable without changing the pointer in the collector. The closest thing new {quote:ClassAds} has is the assignment operator, which would be much slower. Why not remove the old ad from the hashtable and insert the new one?
 
 Developer time: 1-2 hours to safely update callsite.
+
+Progress: Callsites updated.