if(!JS_AddRoot(jsdc->dumbContext, &jsdval->val))
if(!JS_AddNamedRoot(jsdc->dumbContext, &jsdval->val, "JSDValue"))
jsd_NewValue(JSDContext* jsdc, jsval val){    JSDValue* jsdval;    if(!(jsdval = (JSDValue*) calloc(1, sizeof(JSDValue))))        return NULL;    if(JSVAL_IS_GCTHING(val))    {        if(!JS_AddRoot(jsdc->dumbContext, &jsdval->val))        {            free(jsdval);            return NULL;        }    }    jsdval->val  = val;    jsdval->nref = 1;    JS_INIT_CLIST(&jsdval->props);    return jsdval;}