# type foo = Foo of int * int
# let t = (1, 2)
# Foo t
Error: The constructor Foo expects 2 argument(s),
but is applied here to 1 argument(s)
Как получилось, что я должен do Foo (1, 2)
, чтобы избежать этой ошибки, даже если tимеет соответствующий тип?