Use custom function in place of random-weighted-choice.
Add src/exploratory-utilities to provide a single location for experimental/exploratory functionality.