E.g.:
```
if (true)
if (true)
false;
```
Pressing Enter after the last `;` will dedent to the level of the inner `if`, but that doesn't make sense, since the outer `if` is now also closed. It should dedent all the way out.
```
if (true)
if (true)
false;
```
Pressing Enter after the last `;` will dedent to the level of the inner `if`, but that doesn't make sense, since the outer `if` is now also closed. It should dedent all the way out.