Selection problems in NSTableViews embedded in NSVisualEffectsView

We are having some problems with selection in some table views of our app and I managed to reproduce this problem on a very basic app.

A window's root view contains a NSVisualEffectView which contains a NSTableView. I deactivate background drawing for the table view's scroll view and clip view and set the table view's background color to clearColor so that the visual effect background is visible. The visual effect's material can be anything that is not an opaque material. I use the 'Menu' material.

With this configuration, the selection is also transparent on macOS 11. This wasn't a problem on 10.15 or older. By examining the selected row view with the View Debugger, I noticed that to draw the selection, AppKit inserts a visual effect view with a "Generic Match Appearance" material instead of

I can fix this problem simply by putting the table view on the same level as the visual effect view. That way, the row views will have an effect view with the desired "Selection" material.

I noticed, using the View Debugger, that AppKit never seems to give visual effects subviews. By digging back into older WWDC sessions, I found recommendations to insert controls as subviews of a visual effect view (in Crafting Modern Cocoa Apps, at 26min)

I'm not sure anymore if this is a bug or if we misused something. Can we use NSVisualEffectView as a container view? Should I open a radar?
Selection problems in NSTableViews embedded in NSVisualEffectsView
 
 
Q