Use BOOST_THROW_EXCEPTION