A data structure that requires you to change the data to use it.
Like a linked list that forces you to add a next pointer to the record you want to store in it.