From time to time I run into the situation where I get
Build system error - indirect recursion detected:
Key value 1: start
...
Key value 111: ...
Rules may not be recursive
It would be really helpful if shake could produce a graph. Say key value numbers as labels?
That would make understanding the issue much easier I believe. The actual dependencies
are likely too large to put into labels. As such the keys would have to be enough and one
would have to refer to the keys.