`std::runtime_error` and `std::logic_error` require the `<stdexcept>` header file