Are we mixing the language and the runtime here? C# the language seems weirdly free of weirdness and footguns.