struct Dumb { mut: v []int } fn main() { a := Dumb{[1, 2, 3]} mut b := a.v // I expect a compiler error for _ in 0 .. 100 { b << [4, 5, 6] } println(a) // prints [4,5,6] in this case, but I've also seen crashes }