Start building GC's mark-and-sweep functionality