I find it surprising that you can recommend Rust with this line in your review:
> Why do the &s and *s and refs go where they do? ¯\_(ツ)_/¯
Doesn’t that scare the bejesus out of you? It would scare me. How do I know if my code is right if I don’t even understand why symbols need to go where they go?
Admittedly, I presume this is something that one would understand better once they got into the language more. But still, I hope I never have to write code even I don’t understand.