bools to flip between '' and 'set' or unless initialised with '0' in which...
bools to flip between '' and 'set' or unless initialised with '0' in which case they become counters
bools to flip between '' and 'set' or unless initialised with '0' in which case they become counters