Typed flags
Type-safe and human-readable set of bool flags