discoverLinkC() -- a new discoverLink implementation which fixes/splits links shallow-first