decltype(extend(MakeVariant< CalibratorType, measurement_container_variant_t, std::variant_size_v< measurement_container_variant_t > -1 >::m_val, typename CalibratorType::template type< decltype(lvalue(std::get< std::variant_size_v< measurement_container_variant_t > -1 >(measurement_container_variant_t{})))> {})) variant_type