Support nested traversals