nice idea, but breaks correctness of dependency graph