vlib/v/checker/tests/wrong_shift_left_option_err.vv:7:2: error: cannot push to Option array that was not unwrapped first 5 | fn main() { 6 | mut a := ?[]SomeStruct([SomeStruct{}, SomeStruct{}]) // struct type 7 | a << []SomeStruct{len: 20} | ^ 8 | mut b := ?[]int([2, 8]) // primitive type 9 | b << [1, 3, 4] vlib/v/checker/tests/wrong_shift_left_option_err.vv:7:2: error: `?[]SomeStruct` cannot be used as `[]SomeStruct`, unwrap the option first 5 | fn main() { 6 | mut a := ?[]SomeStruct([SomeStruct{}, SomeStruct{}]) // struct type 7 | a << []SomeStruct{len: 20} | ^ 8 | mut b := ?[]int([2, 8]) // primitive type 9 | b << [1, 3, 4] vlib/v/checker/tests/wrong_shift_left_option_err.vv:9:2: error: cannot push to Option array that was not unwrapped first 7 | a << []SomeStruct{len: 20} 8 | mut b := ?[]int([2, 8]) // primitive type 9 | b << [1, 3, 4] | ^ 10 | dump(a?.len) 11 | dump(b) vlib/v/checker/tests/wrong_shift_left_option_err.vv:9:2: error: `?[]int` cannot be used as `[]int`, unwrap the option first 7 | a << []SomeStruct{len: 20} 8 | mut b := ?[]int([2, 8]) // primitive type 9 | b << [1, 3, 4] | ^ 10 | dump(a?.len) 11 | dump(b)