+1
I really would like to see IF-THEN-ELSE as well. This would make the software be able to go through a decision tree, and make the printer do certain specific actions.
Something like: IF first layer = true , THEN always retract, ELSE only retract when crossing open spaces.