···399399// path.format(pathObject)
400400static jsval_t builtin_path_format(struct js *js, jsval_t *args, int nargs) {
401401 if (nargs < 1) return js_mkerr(js, "format() requires a path object argument");
402402- if (vtype(args[0]) != T_OBJ) return js_mkerr(js, "format() argument must be an object");
402402+ if (!is_special_object(args[0])) return js_mkerr(js, "format() argument must be an object");
403403404404 jsval_t obj = args[0];
405405