Fixed a mean little bug that allowed some undefined behavior w/r/t unions to evade detection.