BlooDHounD, не только красивше, но и быстрее в три раза

Код AS3:
var len:uint = 1000000;
var command:String = "qwe";
var responder:Responder = new Responder(function(e:Object):void{});
var time:int;
var i:uint;
time = getTimer();
for (i=0; i<len; i++) {
([command, responder]).concat([1, 1, "qweqweqweqweqwe"]);
}
trace(getTimer() - time)
time = getTimer();
for (i=0; i<len; i++) {
([1, 1, "qweqweqweqweqwe"]).unshift(command, responder);
}
trace(getTimer() - time)