I'm a bit surprised by
[1 2 ; .] 3
[1 2 3]
3 [1 2]
That is a little surprising, but making stack operations special in that they don't need to pop their arguments might be a worse option.
I'm a bit surprised by
Producing Instead of