Right, thanks a lot for taking time to read and answer my questions.
I am already using the IfBuilder, which is indeed very convenient.
However, I have a bit of trouble understanding the environment class related to hydrogen, so I'm not sure as to exactly how pushing corresponding values in the same slots in the environment. From what you say, though, it seems that's exactly what I'm looking for :)
I actually have a transactional memory at my disposal to
rollback any execution to a previous point in time, so this eases things down a bit. Right now I mostly need help
understanding how the environment works and how to deal with it.