One thing you didn't mention about A) is recompiling. If parts of asterisk are including more asterisk headers than need be, there will be more recompiling than need be upon the modification of headers. This obviously only effects asterisk headers, and for asterisk hacking, and not system headers, nor the use of asterisk headers while not hacking asterisk.
<br><br>--Tim<br>