test:root:1
+- test:a:1
|  \- test:b:1           # will be removed in favor of test:b:2
|     \- test:j:1        # nearest version of j in dirty tree
+- test:c:1
|  \- test:d:1
|     \- test:e:1
|        \- test:j:2
\- test:b:2
