How to pass several preferences for given preference key? 

```
 var body: some View {

        MyTabView {

            Page1()
                .preference(key: TabItemPreferenceKey.self, value: [TabItemPreference(tag: 0, item: AnyView(Text("Tab 1")) ) ] )

            Page2()
                .preference(key: TabItemPreferenceKey.self, value: [TabItemPreference(tag: 1, item: AnyView(Text("Tab 12")) ) ] )

```

Then in MyTabView I am trying to access this preferences but there is only first preference available 

```
.onPreferenceChange(TabItemPreferenceKey.self) { preferences in
                preferences.forEach { p in
                    self.items.tabItems.append((tag: p.tag, tab: p.item))
                }
            }

```