I’m working on a prototype of a tableview transition. I want to smoothly remove rows from a tableview when they’re filtered. Right now it works perfectly when I use `switchInstant` but fails when I use `switch`. The state change is only applied to the last row that needs to change. I imagine this has something to do with the animations overlapping.