Why can't the Go implementation can have its own GC, the same as the Go implementation for, say, x86 does?