Support noexcept in Variant functional initialize