Допустим, у меня есть функция, которая выполняется в привилегированном модуле, и которая вызывается из модуля приложения ПриНачалеРаботыСистемы(). И мне очень не хочется, чтобы эту функцию можно было вызвать из другого места (из внешней обработки, например).
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший