sig
  type t = Assemblage.project
  val v :
    ?exists:bool Assemblage.Conf.value ->
    ?args:Assemblage.Args.t ->
    ?schemes:Assemblage.Conf.scheme list ->
    string ->
    parts:[< Assemblage.part_kind ] Assemblage.part list ->
    Assemblage.project
  val name : Assemblage.project -> string
end