I'm curious why *_flag is boolean, but *_counter is binary?