On paper, unordered_map sounds great. It lists all the admirable properties you would theoretically want in a hashtable. Then in practice when you go to implement it, you realize that you've painted yourself into a garbage fire, as the saying goes.
I suppose this is a failing of the design by committee method, where the committee isn't directly responsible for implementation either before or during standard writing.
While it could be useful to have a "fast" variation that offers no guarantee at all, what you would end up with (because people are vain) is that too may people would use those instead "because perf", even though the actual usage is not performance critical, and have code that breaks whenever the compiler or platform changes.
The goal of giving money is not to make those who receive it more educated, better parents or making them politically active. I mean, why did I have to say that?
(The amount of money is also unlikely to enbale to make savings for the future.)
The goal is that their immediate poverty decreases. Why is the author insistent on the measurement of unrelated stats? Because he has an ax to grind.