It would also reduce the number of entries.
Have you thought about the details of mixing strings?
If string A, B, C exists, A-B, B-C connected, A|C not connected, (A→C)=>(A→B→C).
You could access way-points of B for route-planing without showing all of B.
But 2 strings merging to a...