JavaScript and Ruby maps are also not lists of pairs, for the same reason. Maps in those languages are more different than lists, because they don't work with any list functions.