[boost] [exception] Incompatibility between boost::throw exception and throw prototype declarations