Has anybody attempted a nearest neighbour with breaklines/obstacles?
It's not as simple as creating zones and assigning an ID to to use as a group-by in the NeighborFinder.
Consider a lake where the distance has to go around the lakeshore instead of as the crow flies.



Edit: This is probably harder than it seems. It looks like maze solving. Maybe it is possible to implement an existing maze solving algorithm instead of inventing your own.
