I was thinking that `if ... { ... }` was a single unit, i.e. the `{}` are part of the `if` not a separate block. Maybe having both separately would be OK (I hadn't thought about it at all).