Fixes.

* "power" operator ("^") was using a bitwise operator
* scope correctly resolves false-y variables (0 value)