I have been working on Aux's burgeoning package set, nicknamed Tidepool. In developing this project I've had the opportunity to rethink many of the design decisions that other projects like Nixpkgs have made. One notable change is the use of the module system to declare packages rather than functions operating on plain values around a fixed point. These changes have wide-reaching implications for users which requires each to be thoughtfully considered. One such implication is overrides. Overr...