Perliminary work in mark-and-sweep GC.