Recurse at only specified predicates

Thank you. That would be great. Besides maybe slower, the other drawback of using two queries is that when there are multiple results, it requires merging the two query results manually by uid matching