Thanks for the big comment. It still took me a while to figure out why the allocation always had a low order bit of 0. Could you expand to say that it's because the allocation size is always aligned on a boundary and a multiple of eight?