The purpose of this library is to house the logic used by the bisect recipe to improve its stability, testability and mathematical soundness beyond what the recipes subsystem currently allows.
Secondary goals are: