Fixed incorrect codegen for Union.new