implementation Need to ensure the head write is complete before updating the item's next pointer. References #371