(** Common module for ensuring that the function is evaluated only once *) module Path_Builder = Path.Builder.Make(Path.Point)