reverse関数

valueに同一の値があったら、エントリがひとつになるっていうのはわかるけど、どういう基準で動いてるんだろ。
reverseの実装読めばいいか。