I'd love to figure out how to do that, but I don't see a way at the moment, so no, in 2.4 you will need a new gene for each condition (but not necessarily a new condition for each gene, but that's a different subject).
Ideally I'd be able to figure out a way to have nested conditions. That allows things like Finite State Machine programming, which allows compelx behavior to be written easier.
I'm open for suggestions on how.