Я вам на конкретном примере наглядно показываю сколько может быть проблем от исполнения разного кода на разных платформах в одном и том же месте. Сейчас у меня в кодобазе два (одно) использование #? И оно взрывается на столько разным поведением. А в проекте побольше будут сотни #? И все это приводит к осложнению тестирования и багам