Wouldn't we need to clear() the list first?