Hacky fix to make intersections in holes work correctly. Not sure this is a general solution, but it does correctly handle the situation where two pipes (with central hole()s ) intersect, which was buggy before