property_alloc
if ((head = ptr = property_alloc(hold_n, hold_v)) == NULL)
if ((ptr->next = property_alloc(hold_n, hold_v)) == NULL) {
if (head == NULL && (head = property_alloc(NULL, NULL)) == NULL)