this is safe because the variant is necessarily not ZST. if it was ZST it could just be stored explicitly instead of folding it into the first element, and that case should still be OK.
this is safe because the variant is necessarily not ZST. if it was ZST it could just be stored explicitly instead of folding it into the first element, and that case should still be OK.