return array_join_sub(cx, obj, &comma, JS_FALSE, rval, JS_TRUE);
return array_join_sub(cx, obj, TO_LOCALE_STRING, NULL, rval);
array_toLocaleString(JSContext *cx, JSObject *obj, uintN argc, jsval *argv,               jsval *rval){    /*     *  Passing comma here as the separator. Need a way to get a     *  locale-specific version.     */    return array_join_sub(cx, obj, &comma, JS_FALSE, rval, JS_TRUE);}