SwiftUI List Sections cause memory leaks.

Why does this code cause a memory leak?
Code Block
struct ContentView: View {
  @State var itemsX = Array(0..<500)
    var body: some View {
      List {
          ForEach(itemsX, id: \.self) { index in
                Section(header: HStack {
                    Text(String(index, radix: 16))
                    Spacer()
                    Text("Other text")
                }) {
                      Text("DataText")
                }
            }
        }
    }
}


If I cut down the items in the array to 250 it doesn't leak at the beginning but when I scroll up and down Instruments shows a number of leaks.
Update: I discovered that the the following code compiled with Xcode 12.4 also causes leaks according to Instruments when scrolled in the Simulator.

Code Block
struct ContentView: View {
  @State var itemsX = Array(0..<2048)
  var body: some View {
    List {
      ForEach(itemsX, id: \.self) { index in
        Text(String(index, radix: 16))
      }
    }
  }
}



SwiftUI List Sections cause memory leaks.
 
 
Q