- Ned to take care of dependent annotations, may be by adding a recursive arg to remove ref annotations, raise an error otherwise - Clean up TimeSlot objects after deletion, but they may be shared