[$v]]; yield [[1, 2, 2, 4, 3, 6], [1, 2, 3], static fn (int $v): array => [$v, $v * 2]]; yield [[], [1, 2], static fn (int $k): array => []]; yield [[[1], [2]], [1, 2], static fn (int $v): array => [[$v]]]; yield [[], [], static fn (int $k): array => []]; yield [ ['The', 'quick', 'brown', 'fox', 'jumps', 'over', 'the', 'lazy', 'dog', ''], ['The quick brown', 'fox', 'jumps over', 'the lazy dog', ''], static fn (string $v): array => Str\Split($v, ' ') ]; } }