I seem to have finally decided on allocator API.