Trait implementation of the ability to switch between different variations of a digestion algorithm.