Again, I think `tap_prev` should include a wait.