InterfacesScriptable::Enumerate(JSContext *cx, JSObject *obj,
nsXPCInterfaces::Enumerate(JSContext *cx, JSObject *obj,
InterfacesScriptable::Enumerate(JSContext *cx, JSObject *obj,                                JSIterateOp enum_op,                                jsval *statep, jsid *idp,                                nsIXPConnectWrappedNative *wrapper,                                nsIXPCScriptable *arbitrary,                                JSBool *retval){    if(enum_op == JSENUMERATE_INIT)        FillCache(cx, obj, wrapper, arbitrary);    return arbitrary->Enumerate(cx, obj, enum_op, statep, idp, wrapper,                                arbitrary, retval);}