Man, you know how #lisp gets called "the programmable programming language"?
Turns out you can write Lisp's backquote operator in #rust: https://github.com/dtolnay/quote
If "null" was C's billion-dollar mistake, then the macro system might have been its ten-billion-dollar mistake, for making everyone else avoid macros for the next 40 years.