Ad sever's outdated clickTag code

Why does every ad server still state in their specs to write the clickTag code like this:

on(release) {
getURL(_root.clickTAG,"_blank");
}

Any developer worth more than $7/hr would only write code this way if they were working in Flash 6, and it was back in 2007. Writing directly on MovieClips is a horrible habit to get into, and makes it very difficult to find and edit code.

In the past, I have completely ignored this requirement, and just written it in my pseudo AS2 Document Class, or directly on the timeline if it’s a simple enough banner to not require a Document Class. However, 50% of the time I would get pushback from some project manager at the ad server who knows nothing about code, saying that it was done wrong. I would then spend 2 or 3 hours going back and forth explaining why it is correct, and convincing them to just test it before they pass judgment.

Lately, I’ve just given in and done it the crappy old fashioned way, because I’m tired of having this argument with them.

So I’m writing here to Ad Servers as a last plea – PLEASE UPDATE YOUR SPECS TO ALLOW FOR PROPER CODING!