Wrapping a tuple in a poly variant causes spread?

This seems inconsistent to me.
Is it a bug or an intent?


Can you explain what the issue is? Iā€™m not understanding from your question. What is the behaviour you are observing? What is the behaviour you were expecting?

1 Like

this works as expected. For poly variant, there is always an indirection since it is open data type

this is valid and it seems strange:

let x = (1, "a")
let y = #Neat(x)
let z = #Neat(1 ,"2")

let q = y == z