Added advanced noexcept support