The "indirect" variable does not point to a list entry directly, like what "head" and "next" variables do, that's why it's named "indirect".
indirect -> previous next -> first element
"indirect" points to "previous next". "previous next" isn't a list entry. "previous next" points to "first element", which is a list entry.