Variation of 31.

issue 2544
-- a.cue --
#A: value?: {x: number, y: number} | *{x: 0, y: 0}
a: #A & {value: {x: 0, y: 1}}
-- out/trim-v3 --
== a.cue
#A: value?: {x: number, y: number} | *{x: 0, y: 0}
a: #A & {value: {x: 0, y: 1}}
-- diff/-out/trim-v3<==>+out/trim --
diff old new
--- old
+++ new
@@ -1,3 +1,3 @@
 == a.cue
 #A: value?: {x: number, y: number} | *{x: 0, y: 0}
-a: #A & {value: {y: 1}}
+a: #A & {value: {x: 0, y: 1}}
-- out/trim-v3-noshare --
== a.cue
#A: value?: {x: number, y: number} | *{x: 0, y: 0}
a: #A & {value: {x: 0, y: 1}}
-- diff/-out/trim-v3-noshare<==>+out/trim --
diff old new
--- old
+++ new
@@ -1,3 +1,3 @@
 == a.cue
 #A: value?: {x: number, y: number} | *{x: 0, y: 0}
-a: #A & {value: {y: 1}}
+a: #A & {value: {x: 0, y: 1}}
-- out/trim --
== a.cue
#A: value?: {x: number, y: number} | *{x: 0, y: 0}
a: #A & {value: {y: 1}}
