unions figure out size without a hint of a root size