use a dedicated macro `SLIM_NOEXCEPT` instead of the `noexcept` keyword