Added some noexcept specification.