順序保証というのは決められた順が拡張時に守られること
あるタイミングで列挙したkey-valueペアの相対順序が別のタイミングで調べたら変わってたりすると保証できない
例えば一度順序を調べたあと要素の追加があってバケットサイズが変わったら多くの場合剰余などを使うので、以前の順序が変わってしまう
そのためこれに順序を保証する方法として一般的なのが、登録順を使用するものと、キーなどの要素データに依存した順序を使用するもの