Convert more cases of list-walking to use self-assigned memory for the list-item