Resolve data corruption in Go 2D slice recursion by deep copying slices with append([]int{}, src...) to prevent shared underlying array references.