pub(crate) const HEAP_FLAG: usize = 1;
If the rightmost bit of data is set, then the remaining bits of data are a pointer to a heap allocation.
data