with that and a lookup table for roots we can impl...
# general
f
with that and a lookup table for roots we can implement intransitive and strict_deps using the same code paths instead of having a special traversal impl for strict_deps