STW
This is how Go collects garbage: white objects have not been found yet, grey ones are found but their pointers are unread, black ones are fully scanned. Step through a cycle, switch the mutator on, then switch the write barrier off — and watch the GC lose a live object.