I think you are right, I was confusing it with the else trick.
I got intrigued by how to optimally solve it when the on and off conditions are not the perfect inverse of one another. For instance, just when picking the civilian it must be overlapping the player, but to release it not.
Something like:
+On S pressed
-+Var = off
-+is overlapping player -> set var to on
-+Var = on -> set var to off
In my example I couldn't solve it without complicating too much so I left both the on and off conditions depending on the overlapping just to make things simpler to understand, although it was not the ideal.
Any ideas of how to solve this beautifully?