More intelligently find locals when assigning, looping, excepting.

In fact it is asserted on inside the addReIndentingDirective