sig
  exception Bad_type of string
  val bool : Toml.Value.value -> bool
  val int : Toml.Value.value -> int
  val float : Toml.Value.value -> float
  val string : Toml.Value.value -> string
  val date : Toml.Value.value -> Unix.tm
  val array : Toml.Value.value -> Toml.Value.array
  val table : Toml.Value.value -> Toml.Value.table
  module Array :
    sig
      val bool : Toml.Value.array -> bool list
      val int : Toml.Value.array -> int list
      val float : Toml.Value.array -> float list
      val string : Toml.Value.array -> string list
      val date : Toml.Value.array -> Unix.tm list
      val array : Toml.Value.array -> Toml.Value.array list
      val table : Toml.Value.array -> Toml.Value.table list
    end
end