assert(index < list->node_count); {NodeType} *output = NULL; {NodeType} *current = list->first; for (u64 i = 1; i <= index; ++i) {{ current = current->next; }} output = current; return output;