The change in #16578, although necessary, was over-sweeping.
I was initially in favor of it, but never expected this. It is turning into a boondoggle, with repercussions from our testing process (#17013) to MacOS user experience (#17025, #17179). Even changes outside the GUI code itself (#17184). I feel this is getting out of hand. It creates a lot of work and we'll end up reverting all of this eventually.