видимо, я ещё не достаточно проникся идей фп...
Тут речь не про привычный "опыт c#" а про метод решения любых задач в принципе. Про чтение и понимание инструкций.
Например, инструкцию к строительству дома можно описать 5ю этапами: 1) фундамент 2) стены 3) крыша 4) коммуникации 5) отделка. А ДАЛЬШЕ - описываются все эти этапы. Нелепо было бы НАЧИНАТЬ инструкцию словами - "сходи в сарай за лопатой". Таким путём ты не скоро поймёшь, как же строить дом.
то что тебя интересует находится в самом последнем файле в самой последней функции. Неожиданно, но так исторически сложилось. F# унаследовал от ocaml упорядоченность определений
нужно с этим не бороться, а использовать в своих корыстных целях, пушто кроме одного этого недостатка (неожиданности) сплошные преимущества ничего больше никто тебе не сможет предложить, кроме как послать в другой язык, или создать свой, сорян.
идея фп к порядку определений не имеет никакого отношения