Смотря на эту картинку, пришла мысль, о том, что у районов, не знаю как ещё назвать, можно делать веса или типо гравитацию, чтобы линии не шли коротким путем, а огибали или как-то так
то есть это должен был быть не связанный с типами код который подсвечивает место в котором программа упала, но что-то пошло не так и красная подсветка порой не пропадает