Also, convert the type to union; we don't need the list element once the item has been popped from the free list (the linkage is never needed when the item is in use).