Jeff King <peff@xxxxxxxx> writes: > For a tri-state we often use "-1" for "not specified". That has the nice > side effect in this case that "if (level)" shows the advice (that works > because "unspecified" and "explicitly true" both show the advice. And > then "if (level < 0)" is used for just the hint. But maybe that is too > clever/fragile. > > Of course that means that all of the initializers have to use "-1" > explicitly. So zero-initialization is sometimes nice, too. ;-) 100% agreed.