* replaced throw() by noexcept in a few places I missed last time