+ implement from std::string extractor to minimize
  usage of boost::lexical_cast