That would work.
An output can be controlled by multiple rows with different inputs.
Inputs can be used to control multiple outputs on different rows.
| right_1 | toggle | mp_right_sip |
| left_1 | force_off | mp_triple_puff |
| right_1 | force_off | mp_triple_puff |
The top two rows will turn their outputs on and off individually. The bottom two rows will force both outputs off, regardless of their prior state, they will be off after the triple puff.
Something similar to this would be to use "delayed_latch 1", which would instantly latch and hold the output on permanently, requiring the triple puff to turn it back off. That way left or right sip only turns its output on and triple puff is always how you turn either one back off. You would not have to remember if an output was previously on or off when doing the sips. it would always end up on if you sip again in a panic.
Other functions that would produce something similar:
"increment_value 100" would set the value to 100% forever.
"delay_off 16000" would hold it on for sixteen seconds, then turn off.
"pulse 16000" would deliver a sixteen second pulse, then turn off.
All could be cleared with the force_off.