
This moves a utility from `<tuple>` into an implementation detail header and refactors the selection of the variant index type to use.
This moves a utility from `<tuple>` into an implementation detail header and refactors the selection of the variant index type to use.