Delete needs to happen after user reset in InteractionMachine.switch_state()