pub fn build_bit_flag_set<I, T>(flag_translations: I) -> Twhere I: IntoIterator<Item = (bool, T)>, T: Default + BitOrAssign,
Translates booleans to bits in a bit set.