I'm considering the semantics. Dictionaries, generally speaking, are unordered, and JavaScript objects do not claim to be ordered. If you're trying to tell the reader that a collection is ordered, `[["a", 1], ["b", 2]]` is a better choice than `{"a": 1, "b": 2}`.

You might call me a pedant for taking this stance, but I would be surprised to find that a function named "sort" returns what is in theory (though as we agree, not in practice) an unsorted collection.