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