-- in.cue --
{a: [ 3 & 4]}
-- out/def --
a: [_|_, // conflicting values 3 and 4
]
-- out/compile --
--- in.cue
{
  {
    a: [
      (3 & 4),
    ]
  }
}
-- out/eval/stats --
Leaks:  0
Freed:  3
Reused: 0
Allocs: 3
Retain: 0

Unifications: 3
Conjuncts:    5
Disjuncts:    3
-- out/evalalpha --
Errors:
a.0: conflicting values 4 and 3:
    ./in.cue:1:7
    ./in.cue:1:11

Result:
(_|_){
  // [eval]
  a: (_|_){
    // [eval]
    0: (_|_){
      // [eval] a.0: conflicting values 4 and 3:
      //     ./in.cue:1:7
      //     ./in.cue:1:11
    }
  }
}
-- diff/-out/evalalpha<==>+out/eval --
diff old new
--- old
+++ new
@@ -1,6 +1,5 @@
 Errors:
 a.0: conflicting values 4 and 3:
-    ./in.cue:1:1
     ./in.cue:1:7
     ./in.cue:1:11
 
@@ -11,7 +10,6 @@
     // [eval]
     0: (_|_){
       // [eval] a.0: conflicting values 4 and 3:
-      //     ./in.cue:1:1
       //     ./in.cue:1:7
       //     ./in.cue:1:11
     }
-- diff/todo/p2 --
Missing error positions.
-- out/eval --
Errors:
a.0: conflicting values 4 and 3:
    ./in.cue:1:1
    ./in.cue:1:7
    ./in.cue:1:11

Result:
(_|_){
  // [eval]
  a: (_|_){
    // [eval]
    0: (_|_){
      // [eval] a.0: conflicting values 4 and 3:
      //     ./in.cue:1:1
      //     ./in.cue:1:7
      //     ./in.cue:1:11
    }
  }
}
