This allows consumers to specifically handle exceptions during search instead of needing to catch `\Exception` around the right places.
This allows consumers to specifically handle exceptions during search instead of needing to catch
\Exceptionaround the right places.