One more bug fixed on the way to getting unions fixed again...