Re: The way in which this turd is being pushed “top down” makes me want to puke
Yes, but that's the power of encapsulation. Your block goes out of scope – it's deallocated. You shouldn't have to be using unsafe allocation all the time, not even in the kernel. They should provide safe mechanisms for that (which in C++ you can).