No that has nothing to do with it: I just tested some popular GUI builders and concluded after consulting Microsoft that Lazarus is pretty much on its own here. That was the point in the first place.
I have nothing against quirks, but this is at least a quirk and seems unique to Delphi and Freepascal.
So I decided to include my solution in most of my projects.
Remember the original question, where third-party libraries run havoc????
I have not seen
one valid reason not to do so after I verified some of the competition.
Not even the explanation by @PascalDragon, which merely outsets why it is the case.
Not the exception position from mainstream that Lazarus takes just for Windows.
I am fine leaving it as is under mode delphi.

Only I will add the unit anyway.
Deniers seem not to grasp what needs to be done.
I suspect Java also behaves like C# and Pyton with tkinter. Gonna test that and report back.