Ah, got it. The point is to always set marks on any thing returned because the thing it is being aliased to might have a marked card, correct? If that is what it is doing, then how much GC activity has to happen before the mark gets cleared (assuming I am understanding any of this?)?