The keys value pairs are already ordered by key. Why not make the original map un-ordered to force the user to think about sorting them?