pub trait SingleObjectAllocator { }
Allocator ensures that all allocations will take place within one object.