Better recursive search semantics