anchors now work, even at multiple levels of recursion