The first reference doesn't resolve while the second does: ```ocaml module Hidden__ : sig type t end module Visible = Hidden__ (** {!Hidden__.t} {!Visible.t} *) ```