Why do these even exist? I mean I guess there are some additions compared to the standard ones but like why, why not just make supplemental ones. Do these allocation functions do some wierd different shit? What?