type t val empty : t val (+): t -> Gg.v2 -> t val get_coord : t -> Gg.v2 val create: float -> float -> t val copy : t -> Gg.v2 -> t val get_coord' : t -> Gg.v2 type 'a repr val create_path : unit -> 'a repr (* Start a new path. *) val start : t -> 'a repr -> 'a repr val line_to : t -> 'a repr -> 'a repr val quadratic_to : t -> t -> t -> t -> 'a repr -> 'a repr val stop : 'a repr -> 'a repr val get : 'a repr -> 'a CanvaPrinter.t