Даже будучи явно безопасной, условная компиляция может быть заменена более простым кодом. Например, tfifdef часто используют для управления отладочным кодом:
? ftifdef DEBUG ? printf(...); ? tfendif
однако обычное выражение if с константой в условии может делать то же самое: