remove need for visitor flags and speedup checking by maintaining a search_start
benchmarks for previous commit.