I have a question regarding `owns`:
bool owns(void[] b);
The documentation states it should return true if b has been
allocated with this allocator. But what should happen if a
sub-slice of an allocated object is passed? Or when a slice is
passed that contains/overlaps an object belonging to the
allocator?