I'm confused about why critical regions keep GCs from happening. I would think that critical regions are about stopping context switches.