(** Common module for ensuring that the function is evaluated only once *) module Path_Builder = Path.Builder.Make(Path.Point) module Fixed = Path.Fixed.Make(Path.Point) module SVGRepr = Path.WireFramePrinter.Make(Layer.Svg) module SVG_Printer = Fixed.DrawFixed(SVGRepr) module CanvaRepr = Path.FillPrinter.Make(Layer.CanvaPrinter) module Fixed_Printer = Fixed.DrawFixed(CanvaRepr)