Condition Statements For Macros

Mostly pertaining to macros, I would love to see the ability to add "if", "or", "and", "then", "does not equal" and "equals" statements. For example, in my venue the console has quite a few parked channels from backstage lighting, walkway lights, god light for audio console, fans for hazers, ect. My facility relies on several LD's that may not know what all of those values are and/or it can take a bit of time to make sure everything is set right. Currently if I make a macro to park all of those items, it does not account if item 1 is parked correctly but item 2 in currently unparked. That macro would then unpark item 1 and park item 2 to the set value of the macro. Here's how I could see a macro if we have the ability to insert these new statements: If channel 1 equals parked then no action, If channel 1 does not equal parked then channel 1 @ 100 park enter. 

I know this is just the tip of the iceberg with these kind of statements, and I'm sure these could open up a lot of capabilities including them to a programmers arsenal!