search: rename variables to mightSplit and mightNotSplit
search: make split choice logic cleaner