switched to using peach.eval on insert as well as in the if statements. The advantage is now if statements can evaluate %variable|{alternate value} and %variable.dotProperty it also cleans up the code a bit and simplifies things.

The con and it's a con, is that undefined variables will no longer trigger an error.