predict of Descendant should take ctx argument
add walk func combinator Children, ChildrenTagEq