This way we can easily re-use bits of code for new dependency graph. Currently should be no functional changes.
fc890cd