pub struct SomeStruct {
	i int
}

fn main() {
	mut a := ?[]SomeStruct([SomeStruct{}, SomeStruct{}]) // struct type
	a << []SomeStruct{len: 20}
	mut b := ?[]int([2, 8]) // primitive type
	b << [1, 3, 4]
	dump(a?.len)
	dump(b)
}
