True bool on exec node or impure literal bool node

I think it would be useful for opening and closing gates if booleans could be converted to exec and exec could be converted to bool. The difference to a branch node is that the exec would only trigger once whenever the value is changed to true. Inputting exec would set the bool to true and false in a flip flop fashion. I think this would be useful for gates and stuff

Or, alternatively, an impure literal bool node to stop creating variables.