Adding some diagnostic stuff to track down a bug where I didn't trust my
scope counting.

Turns out that we currently dont handle non-curly-braced if/else/etc
statements well, and, further, we don't handle do-while well.
Let\'s get do-whiles rightish
This is garbage
Scope is fucking bullshit

so let's not fucking think about it