Sounds like someone has worked out how to call fork() - I hope it is implemented using Copy-on-Write!
[0] https://en.wikipedia.org/wiki/Zipper_%28data_structure%29
[0] https://en.wikipedia.org/wiki/Zipper_%28data_structure%29