`intersections(new Line(new Point(1, 1), new Point(9, 1)), new Line(new Point(10, 0), new Point(10, 10))` Returns `[ Point { x: 10, y: 1, type: "point" } ]` Unless I'm missing something; there is no intersection between (x1,y1)->(x9,y1) and (x10,y0)->(x10,y10)