File "t14bad.ml", line 23, characters 2-43: 23 | module rec U : T with type D.t = U'.t = U ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Error: The definition of U.D.t contains a cycle: U'.t = U'.t, U'.t = U'.t