> a desire to optimize the concrete case
And it wasn't even created as an optimization but for pedagogical purposes.
> The vector<bool> specialization was intentionally put into the standard to provide an example of how to write a proxied container.