block: maintainability. As we work on programs and then come back to them months later, we often find that some slick hack that was obvious when we wrote it is difficult to understand when we come back. Further, if you work for a company where others have to maintain your code, they're not going to be too happy about seeing things like
scattered all over the place. Particularly for inexperienced programmers, it's not exactly intuitive that you'd using that to create a non-executing block.