Naughty eval type behaviour in AS1/2

I want to take this opportunity to scold Macromedia for allowing users to concatenate strings into object names in AS1.0 and 2.0. It has encouraged bad habits and now I keep seeing people coding in AS3.0 saying

‘Why isn’t this working?’

[“someClipName” + i].doSomething();

Naughty naughty!

But because Flash is quite sexy I’ll let you off Mr M. Media