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