Actually, I wasn't quite clear that we're just filling in the root level of the dependency graph here, and that we're still going to walk the dependencies afterwards. Oh the hazard of writing in languages for humans:)