SwiftUI Picker with .pickerStyle(.segmented) does not work correctly.

I'm trying to display a picker with .pickerStyle(.segmented), including text and an image, but there seems to be a bug.

Take the following pickers (not segmented):

struct BugInPicker: View {
    
    @State var sel  = -1
    let trashes = ["trash", "trash.fill", "trash.slash", "trash.slash.fill"]
    
    var body: some View {
        VStack {
            Picker(selection: $sel, label: Text("Trash type")) {
                ForEach(0 ..< trashes.count) { (i) in
                    Text(self.trashes[i])
                }
            }
            Picker(selection: $sel, label: Text("Trash type")) {
                ForEach(0 ..< trashes.count) { (i) in
                    Label(self.trashes[i], systemImage: self.trashes[i])
                }
            }
            Picker(selection: $sel, label: Text("Trash type")) {
                ForEach(0 ..< trashes.count) { (i) in
                    HStack {
                        Image(systemName: self.trashes[i])
                        Text(self.trashes[i])
                    }.tag(i)
                }
            }  
        }
    }
}

The first one displays simlple text, the second one includes an image via a label, the third one has image and text manually. And they work fine.

As soon as I add .pickerStyle(.segmented) to these pickers, the first one displays text, as it should. The second one also displays text only, the image is not displayed! The third one now has not 4 but 8 entries, each image and each text get their own picker entry.

Here with and without the style:

SwiftUI Picker with .pickerStyle(.segmented) does not work correctly.
 
 
Q