InterfacesScriptable::LookupProperty(JSContext *cx, JSObject *obj,
nsXPCInterfaces::LookupProperty(JSContext *cx, JSObject *obj,
InterfacesScriptable::LookupProperty(JSContext *cx, JSObject *obj,                                     jsid id,                                     JSObject **objp, JSProperty **propp,                                     nsIXPConnectWrappedNative* wrapper,                                     nsIXPCScriptable* arbitrary,                                     JSBool* retval){    if(NS_SUCCEEDED(arbitrary->LookupProperty(cx, obj, id, objp, propp, wrapper,                                              NULL, retval)) && *retval)        return NS_OK;    CacheDynaProp(cx, obj, id, wrapper, arbitrary);    return arbitrary->LookupProperty(cx, obj, id, objp, propp, wrapper,                                     NULL, retval);}