(did I already mention this? eh, who cares, have it again if I did)
So if you had an Old School .NET Framework project with debug command line parameters in the Properties page tab, and you upgrade it to more modern .NET 8.0 or whatever, and then set new debug command line parameters with the Debug Launch Profiles UI, when you run your program...
Surprise Inside™
It'll have passed all of them as arguments to your program.Yes, really.
No, I don't know why.
Remember to delete your old .user file if you ever do this.
Or spend a long time scratching your head, like I did.
You do you.