Perform better handling of circular dependencies.
Basically we have to track back and realize when we are in a loop, emit a warning and break out.
If we want to get more advanced we can build the targets back and forth until they don't change (with a limit of course).
Bug watches keep track of this bug in other bug trackers.
Basically we have to track back and realize when we are in a loop, emit a warning and break out.
If we want to get more advanced we can build the targets back and forth until they don't change (with a limit of course).