Since we now hold a list of pointers, we are responsible to delete them when we go away, right?