Updated variant type behavior