если я использую функцию

Код AS3:
private static var _onCompleteUser:Function = null;
public static function getUserDataByID(id:Number,onCompleteUser:Function):void {
_onCompleteUser = onCompleteUser;
VK.api(...,finishedGetUser,error);
}
private static function finishedGetUser(params:Object):void {
if (_onCompleteUser != null) _onCompleteUser.apply(null,[params[0]]);
}
а затем в main

Код AS3:
var API:myAPI;
myAPI.getUserDataByID(1000,f1);
myAPI.getUserDataByID(1001,f2);
function f1(e:Object)
{
var s:String = e["first_name"];
}
function f2(e:Object)
{
var s:String = e["first_name"];
}
то могут быть вызвана дважды f2 вместо "по одному разу f1 и f2". Разве нет?