sig
  type error = Empty_name | Invalid_character of char
  exception Exception of CategoryName.error
  type t = private string
  val make : string -> CategoryName.t
  val code : CategoryName.t
  val documentation : CategoryName.t
  val interface : CategoryName.t
  val metrics : CategoryName.t
  val miscellaneous : CategoryName.t
  val typography : CategoryName.t
end