Idea to make Zygote support mutation in easy cases

Have you checked Zygote’s buffers? It seems they do exactly what you suggest.