Does the `Kernel.pop_in/2` function actually do the right when facing entries being nil?

I think the way to think about this is that Elmo does it fact have data - its just that the data is the atom nil.