Module type Irmin_git.KV_maker

module G : sig ... end
type endpoint = Mimic.ctx * Smart_git.Endpoint.t
type branch
module Make (C : Irmin.Contents.S) : sig ... end

The Git backend specializes a few types: