But I don&#x27;t want to include a header just to use bool.  I&#x27;m willing to include a header for big things (like strcmp), but bool is such a small convenience that it should be available without an include, because otherwise it&#x27;s less work to just use an int than to go to the top of the file and add an include.<p>Plus, I think the idea of putting each keyword behind an include gets annoying if you do this for a significant fraction of your keywords.  (It&#x27;s neat that you can, but... should you?)  For instance, imagine if throw, class, and protected were all behind separate includes?