[boost] Re: mixing std::map and boost::optional