///|
pub fn new_graph(
  directed? : Bool = true,
  multigraph? : Bool = false,
  compound? : Bool = false,
) -> Graph {
  Graph::new(directed~, multigraph~, compound~)
}

///|
pub fn layout(g : Graph, debug_timing? : Bool = false) -> Graph {
  layout_run(g, debug_timing~)
}