директивы условной компиляции. Не хочется загромождать исходник ветвями директив условной компиляции. Т.к. при обилии этих директив исходник будет трудно поддающимся модификации. С Инклудами было бы проще если б компилятор нормально разруливал Forward-определения