How did this new bug even form?

Was attempting to prevent excessive add_bit etc. print statements. Now
we have some sort of infinite loop crash.