mark-and-sweepよりstop-and-copyの方が良くない?
というか、セルとポインタには後者で、大きめのメモリには前者で使い分けるのが
手軽でよさそう。