> I too feel like there is too much effort spent on compiler gizmos, pragmas to > avoid a variable copy in some bizarre instance
This is poor place to start, as it blows your credibility before you even get to your real points, some of which are valid. Unless you have a deep understanding of the history and motivations of the GC work, you are not in a good position to make claims about it and to attack the core developers for where they have chosen to put their effort.