[boost] program options (consider using BOOST_THROW_EXCEPTION)