I believe if you pass a pointer to another process you now have two processes that can access the same memory location which can have negative consequences.
I find the Mathematical condescension totally uncalled for. Math has no monopoly on good algorithms, logic or provable code. Extraordinary claims need extraordinary proof. I have developed code for over 40 years and almost all the best algorithms I have used were not invented by academia or some kind of Math. If Math is the best way to create great software, the onus is on you to prove it. Hand waving doesn’t count.