Reordered GC.as and commented a little.