Modes_lib.Kindval of_ident_exn : ident:string -> tInterprets ident as a kind, expanding abbreviations known to the compiler (e.g. mutable_data).
Raises if ident does not correspond to a know layout or kind abbreviation.
val apply_mods : t -> Jkind_modifiers.t -> tApplies the given modifiers mods to the kind k --- produces the kind (k) mod (mods). This can only strengthen the kind, and so will not necessarily set the bounds to be exactly the modifiers provided.