I get what you mean, I just think it's a little dubious to depend on the output of `toString` for arrays. But, reading the ECMAScript spec, Array's `toString` is defined as calling `join`, so, I guess it's safe since the values are going to always stringify to `[object Object]`, just a little slower than sorting only the keys themselves.