const std::exception& e