[boost] Should std::allocator::rebind be used with std::map?