anchor.diff:    
     config = {
   
  +    # add jobs of list style. If there are some print deprecation message
  +    jobAttrs =
  +      let deprecatedJobDefs = config.jobs ++ config.services.extraJobs;
  +          jobList = concatStringsSep ", " (map (j: j.name) deprecatedJobDefs);
  +          jobs = if deprecatedJobDefs != [] then
  +                    builtins.trace "Make the following jobs use jobAttrs please. Using jobs is depreceated: ${jobList}"
  +                          deprecatedJobDefs
  +                    else deprecatedJobDefs;
  +      in builtins.listToAttrs (map (job: { inherit (job) name; value = builtins.removeAttrs job ["name"]; }) jobs);
  +
       environment.etc =
         [ { # The Upstart events defined above.
             source = "${jobsDir}/etc/event.d";
  
positive.code:         
    jobs =
      [pkgs.upstart] # for the built-in logd job
      ++ map makeJob (config.jobs ++ config.services.extraJobs);
    
    # Create an etc/event.d directory containing symlinks to the
    # specified list of Upstart job files.
  
negative.code:       done
      ''; # */
  
    listJobOptions = {
  
          name = mkOption {
            type = types.string;
  