rem: CHECK(*handle);
context: iptc_first_chain(iptc_handle_t *handle){	CHECK(*handle);	if ((*handle)->cache_chain_heads == NULL	    && !populate_cache(*handle))		return NULL;	(*handle)->cache_chain_iteration		= &(*handle)->cache_chain_heads[0];	return (*handle)->cache_chain_iteration->name;}