Bug 2480: Union objects are generated incorrectly when using bits type