There is probably a shortcut missing to exit if state_is = state_should?