correct the objects color for next GC round

`free-white!` becomes `free/mark-white!`

Because if marking white is entirely removed,
all survived objects will never be traversed again.