cabal: add an 'extension' function to the default builder that allows user to mess with the expression passed to 'mkDerivation'
darcs: clean up the variant expression in all-packages.nix that builds only the executable