+ мне очень нравится то, что порядок объявления в самом файле тоже имеет значение. Ты точно знаешь что выше находится только то, от чего ты зависишь, а снизу, чей код зависит от твоего
Да, файлы в продж, я наговнокодил, а потом не понимаю почему он класс не видит, потом сидел двигал их в обозревателе вверх вниз, плюнул все переписал по порядку.
Советую почитать примеры реализаций чего нибудь на F# For Fun And Profit, он там по пунктам показывает как при правильном подходе вообще таких сложностей не замечать