for example polygon with a hole inside: ```ts const victim = polygon([ [[0, 0], [0, 3], [3, 3], [3, 0], [0, 0]], [[1, 1], [1, 2], [2, 2], [2, 1], [1, 1]], ]); const line = line([ [-0.5, -0.5], [1.5, 1.5], ]); ``` code doesn't handle this case