I have no idea why anyone would prefer IAllocator approach to efficient and inline-able template based version. I doubt template bloat from dozens of different allocators in one project is realistic concern for std.xml