Why is this in a `do...while(false)` block? C++ supports `{...}` scopes without any need for decoration. `do...while` is a C hack.