The more general point is that adding any extra feature to a library
increases its complexity and with each new feature this accumulates.
So no extra feature is ever just a simple change.


 But shouldn't memory management be the choice of the end user? std::allocator doesn't perform as well as other allocators like Boost Pool on the multi-core processors. Anyways, i think we are in different paradigms. Thanks a lot for the reply.

Thanks,
Gokul.