Jeżeli bowiem zostanie przypisana wartość do pola pewnego wariantu, to odwołanie do składowej dla innego wariantu może dać całkowicie błędną, przypadkową wartość (gdyż warianty są rozmieszczone począwszy od tego samego miejsca w pamięci). Może to być jednak zamierzone działanie programisty. Nie jest jednak zalecane przez literaturę przedmiotu, ze względu na zaciemnienie kodu i możliwość powstania trudno wykrywalnych błędów.

Natomiast pole anonimowe i ukryte (ale także jawne), w przypadku dostarczenia przez implementację odpowiednich mechanizmów, mogą umożliwiać automatyczną kontrolę poprawności odwołań i sygnalizowanie błędu lub ostrzeżenia, w przypadku odwołań od pól, które nie są składową aktualnego wariantu.

W języku Ada wymagane jest, aby pole znacznikowe było inicjalizowane, na etapie: definicji typu wartość pola znacznikowego jest wartością domyślną dla deklarowanych zmiennych, lub deklaracji zmiennej dla tak zadeklarowanych zmiennych nie ma możliwości późniejszej zmiany postaci rekordu (tzn. nie ma możliwości późniejszego wyboru innego wariantu niż podanego w inicjalizacji pola znacznikowego danej zmiennej), Taka konstrukcja zapewnia, że zmienna ma od początku istnienia określoną postaćA. Nico Habermann, Dewayne E.