Rust compiler: "I cannot allow you to compile this because reference x might outlive borrowed scope y on line 42."
C compiler: "You want to cast an integer to a function pointer and jump straight into uninitialized heap memory? Hell yeah brother, here's your binary."