Глядя на неофициальную грамматику OCaml в этом сайте, единственное, где появляется begin:
Expression ::= begin Expression end
и немного дальше вниз:
Expression ::= ( Expression [:Type] )
То, что вместе с некоторыми отменными заменами begin/end с помощью (/) в некотором тривиальном коде (который не повлиял на правильность), может показаться, что begin end ключевые слова - это просто синтаксический сахар. Или я что-то упускаю?