create_iterate_destroy-head.c - DLL/NULL with "first/last" pointer in each item predator-adt-with-head-ptr-experimental.patch - new template for matching this special case