List does not move the view into focused element, when changing it with a keyboard

Here is a simple main.swift file of a macOS app:

import SwiftUI

struct ContentView: View {
    @State private var selectedItem = 0
    @FocusState private var isListFocused: Bool

    var body: some View {
        List(0..<40, id: \.self, selection: $selectedItem) { index in
            Text("\(index)")
                .padding()
                .focusable()
        }
        .focused($isListFocused)
        .onAppear {
            isListFocused = true
        }
    }
}

func createAppWindow() {
    let window = NSWindow(
        contentRect: .zero,
        styleMask: [.titled],
        backing: .buffered,
        defer: false
    )
    window.contentViewController = NSHostingController(rootView: ContentView())
    window.setContentSize(NSSize(width: 759, height: 300))
    window.center()
    window.makeKeyAndOrderFront(nil)
}

class AppDelegate: NSObject, NSApplicationDelegate {
    
    func applicationDidFinishLaunching(_ notification: Notification) {
        createAppWindow()
    }
}

let delegate = AppDelegate()
NSApplication.shared.delegate = delegate
NSApplication.shared.run()

Try to move the focus with a keyboard slowly as shown on the GIF attached and you'll see that the focus items don't sit in a List's view.

List does not move the view into focused element, when changing it with a keyboard
 
 
Q