anchor.diff:    upstartJob = {name, config, ...}: {
   
       options = {
  +    
         jobDrv = mkOption {
           default = makeJob config;
           type = types.uniq types.package;
  
positive.code: let
  
    upstart = pkgs.upstart;
  
  
    # Path for Upstart jobs.  Should be quite minimal.
    upstartPath =
      [ pkgs.coreutils
        pkgs.findutils
        pkgs.gnugrep
        pkgs.gnused
        upstart
      ];
  
  
    # From a job description, generate an Upstart job file.
  
negative.code:           value is generated from other options.
          '';
        };
        
      };
  
      config = {
      
        # The default name is the name extracted from the attribute path.
        name = mkDefaultValue (
          replaceChars ["<" ">" "*"] ["_" "_" "_name_"] name
        );
        
        # Default path for Upstart jobs.  Should be quite minimal.
        path =
          [ pkgs.coreutils
            pkgs.findutils
            pkgs.gnugrep
            pkgs.gnused
            upstart
          ];
        
      };
  
    };
  