module D = struct type t = float list end module DF(D) = struct type t = D.t end
получает синтаксическую ошибку в утопе
Однако
module D = struct type t = float list end;; module DF(D) = struct type t = D.t end
Не
Utop игнорирует все справа от ;;, поскольку ;; означает конец фразы верхнего уровня.
;;