if value's member is pointer, its pointer is gc (because cannot track it). add list.pointers. its pointers is stored list.pointers. protect gc free.
if value's member is pointer, its pointer is gc (because cannot track
it).
add list.pointers. its pointers is stored list.pointers. protect gc
free.

kazu/buffer_list