Internal references as a separate type

If List is a Vec of Nodes, why would you create a linked list of references rather than simply storing List-array indices in the prev and next fields of each Node?