in reply to Unexpected behavior with 'use strict'

Extending choroba's bang-on analysis with an Rx:
Don't use $a or $b as $var names except in the context of sorts

If you didn't program your executable by toggling in binary, it wasn't really programming!