I am effing stupid

and was modifying a constant instead of the local variable specifically
for that purpose.  Anyways - working mostly as intended.  A few
unintended side effects but actually nothing too bad.