prevent multiplicative explosion of search paths when both async and sync paths exist