(Which makes me think...maybe it would just be cleaner and more straightforward to just rerender the whole list, instead of doing all this incremental updating. The list is going to be small, so the cost of recreating the list is not huge, and I don't think there's any other state that would particularly be affected by deleting and recreating the list.)