Module Graph.Components

module type G = sig ... end
module Make : functor (G : G) -> sig ... end
module type U = sig ... end
module Undirected : functor (G : U) -> sig ... end