Its better to migrate to rust. Instead of copying & implementing these things from other languages.
I think cppfront[0] is the way to go if you want to write a safer language on top of C++, you can watch the talk about it here[1].
[0] https://github.com/hsutter/cppfront [1] https://www.youtube.com/watch?v=ELeZAKCN4tY
I'm looking at how to fit rust into our project, but it isn't easy. I can report already that bad programmers in rust write worse code than great programmers in C++...
It's like stopping huffing paint to start huffing petrol.
Also if your only complain in syntax then is just your taste, I would have considered if you have complains about issues with the language, one that I can think of is async/await that is a WIP.