anchor.diff:              local newGenFiles oldGenFiles
               newGenFiles="$(readlink -e "$newGenPath/home-files")"
               oldGenFiles="$(readlink -e "$oldGenPath/home-files")"
  -            find "$oldGenFiles" -type f -print0 \
  +            find "$oldGenFiles" -type f -print0 -or -type l -print0 \
                 | xargs -0 bash ${cleanup} "$newGenFiles" "$oldGenFiles"
             }
   
  
positive.code:           installPhase =
              "mkdir -p $out\n" +
              concatStringsSep "\n" (
                mapAttrsToList (name: value:
                  "install -D -m${value.mode} ${value.source} $out/${value.target}"
                ) cfg.file
              );
          };
  
negative.code:             source = mkOption {
                type = types.path;
                description = ''
                  Path of the source file. The file name must not start
                  with a period since Nix will not allow such names in
                  the Nix store.
                  </para><para>
                  This may refer to a directory.
                '';
              };
  
  