log!(knownCause|unknownEffect|breaksFlow)("This is a severe message.");
Simply defining log level enum in terms of this bit field would help a lot. Like, what is the first thing I do when getting a new log lib? Checking all pre-defined log levels and deciding when to use them. And, woah, here it is, subtle but formal guide for use cases!