I think this is an important detail. As I see it, `#[attr] if ...`, the attribute would apply to the expression, but `if foo { #![attr]  ... }` would have it apply to the block. I do not want to allow `if foo #[attr] { ... }`, I find it confusing.