in reply to empty 'else' block

If you write that as, do {this} if $var; then there is no poddibility of an else block.

By skipping an expression when a condition is not met, you can avoid lots of difficult chains of logic.

After Compline,
Zaxo