Сегодня я столкнулся со следующими объявлениями DU:
type Grammar = Definition list
and Definition = Def of string * Expression
and Range =
| Char of char
| Range of char * char
Зачем использовать ключевое слово and вместо type, здесь?