СС
нужно с этим не бороться, а использовать в своих корыстных целях, пушто кроме одного этого недостатка (неожиданности) сплошные преимущества ничего больше никто тебе не сможет предложить, кроме как послать в другой язык, или создать свой, сорян.
идея фп к порядку определений не имеет никакого отношения
я всё ещё не верю, что рекурсивные модули (позволяющие не обращать внимания на порядок объявлений) - это плохо. опыт накопился не малый, но в C# не сталкивался с проблемой циклических зависимостей, так что защита от них в F# мне не особо интересна...
