module Identifier : sig ... end
module rec Path : sig ... end
Normal OCaml paths (i.e. the ones present in types)
module Fragment : sig ... end
OCaml path fragments for specifying module substitutions
module rec Reference : sig ... end
References present in documentation comments ({!Foo.Bar}
)