auto utopia_alloc(Allocation, AlignAndSkew, Size, Flags) -> Allocation;
That said, while "one function" makes interposing easy, it does mean significant branching cost compared to single functions. There's probably a way to get the best of both worlds (support several functions in the ABI, but forward them all to `utopia_alloc` if interposed).more details at https://gist.github.com/o11c/6b08643335388bbab0228db763f9921...
Aside: I really hate how the nullprogram site linked seems allergic to type-safety.