Подскажите, пожалуйста, почему не работает пример? А то с Array.map все ясно, а тут - не получается.

Код AS3:
var vect:Vector.<int> = new <int>[5,6,7];
trace(vect)
var vect2:Vector.<int> = vect.map(myFunction);
trace(vect2)
function myFunction(item:int, index:int, vector:Vector.<int>):int {
return item+5;
};