refactor internals to allow paper to use an
(otherwise) internal helper function to illustrate
what distributions search uses