Ну так что ж может быть универсальнее и проще, чем техническая реализация орграфаКоторый есть модель любого несимметричного отношения...

А что выходит у народа с контейнерами... Бррр... После Вашего примера с парсером строк передёргивает аж