anchor.diff:  
     subversion = subversion14;
   
  -  subversion14 = import ../applications/version-management/subversion-1.4.x {
  +  subversion14 = makeOverridable (import ../applications/version-management/subversion-1.4.x) {
       inherit fetchurl stdenv apr aprutil expat swig zlib jdk;
       neon = neon026;
       bdbSupport = getConfig ["subversion" "bdbSupport"] true;
  
positive.code:   # configuration option, which must be a function that takes `pkgs'
    # as an argument and returns a set of new or overriden packages.
    # `__overrides' is a magic attribute that causes the attributes in
    # its value to be added to the surrounding `rec'.
    __overrides = (getConfig ["packageOverrides"] (pkgs: {})) pkgs;
  
  
    # The package compositions.  Yes, this isn't properly indented.
    pkgs = rec {
  
  
    inherit __overrides;
  
negative.code:     in
        import (dir + "/${pVersion}.nix") (args // { version = pVersion; });
  
    makeOverridable = f: origArgs: f origArgs //
      { function = newArgsFun: makeOverridable f (origArgs // (newArgsFun origArgs));
      };
  
      
    ### STANDARD ENVIRONMENT
  
  
  