Fastest way to 'switch' ownership of arraylist

Ok that makes sense somehow. And I like compact and small.

But theoretically you can append with different allocators to the same list, which will totally crash (i dare not try it).
Isn’t that a complete mess (theoretically)?

Or am I competely missing something?