В AS3 нет перегрузки операторов. Может все таки пробежаться по вектору?

Код AS3:
function getIndexOf(vector: Vector.<Elem>, value: Elem):int
{
if (vector && value)
{
var
e: Elem;
for (var i:int=0;i<vector.length;++i)
{
e = vector[i];
if (e && e.s == value.s && e.t == value.t && s.f == value.f)
{
return i;
}
}
}
return -1;
}
var index: int = getIndexOf(array, new Elem(ed, 'e2', someFunction1));