The Java Language Specification makes a specific exception for if statements. If you look at the relevant section, and read the example at the bottom, it explains why - basically it's there to enable conditional compilation.
Not looking good. I think this might be the end. Wait! Is that a tiny ad?
The Low Tech Laboratory Movie Kickstarter is LIVE NOW!