sig   type t   val read : Omod.fpath -> (t, string) result   val name : t -> string   val iface_digest : t -> Digest.t   val iface_deps : t -> (string * Digest.t option) list end