the noexcept workaround is throw

so we need to remove this "protect you from yourself" hack