Object type in recursive module's `with` annotation raises Ctype.Unify(_) #7082
Original bug ID: 7082
See steps to reproduce for a minimal example.
The compiler throws a Ctype.Unify(_) exception when a recursive module A's
Syntactic expansion (wrapping A's signature with
The error occurs with ocamlc versions 3.11.2, 4.02.3, and today's 4.03.0+trunk.
Steps to reproduce
Comment author: @garrigue
I'm starting to think that we should have a more uniform way to do that...