Not so much interesting, but it rather looks grossly inefficient and a complete antipattern in terms of data layout, unless Erlang has a very, very capable allocator, that is able to correctly colocate all these linked structures. Still, the bizarre overhead multiplies bandwidth requirements, and pointer chasing multiplies memory access latency penalties.