2], []]; yield [[], [1, 2], [], ['baz' => 1]]; yield [[], [1, 2], ['foo' => 2], ['baz' => 1]]; yield [[], [1, 2], ['foo' => 2], ['baz' => 1]]; yield [[], [1, 2], ['foo' => 2, 'baz' => 1]]; yield [[1, 2, 3, 4, 5, 6], Vec\range(1, 8), Vec\range(1, 6)]; yield [[], Vec\range(1, 8), Vec\range(1, 6), []]; yield [[5 => 6], Vec\range(1, 8), Vec\range(1, 6), [5 => 6, 6 => 7]]; } }