in reply to Re^3: Rethinking Your Program's If-Thens
in thread Rethinking Your Program's If-Thens
One point. The BEGIN solution isn't best if your block refers to other functions that might be defined later in your code. Being lazy avoids this issue and generally will Do The Right Thing with less attention on your part. Admittedly with a small run-time penalty.