Framework for automating parts of development and refactoring.
Helper functions for working with weighted random values.