anchor.diff:    cfg = config.services.cfdyndns;
   in
   {
  +  imports = [
  +    (mkRemovedOptionModule
  +      [ "services" "cfdyndns" "apikey" ]
  +      "Use services.cfdyndns.apikeyFile instead.")
  +  ];
  +
     options = {
       services.cfdyndns = {
         enable = mkEnableOption "Cloudflare Dynamic DNS Client";
  
positive.code:         Type = "simple";
          User = config.ids.uids.cfdyndns;
          Group = config.ids.gids.cfdyndns;
          ExecStart = "/bin/sh -c '${pkgs.cfdyndns}/bin/cfdyndns'";
        };
        environment = {
          CLOUDFLARE_EMAIL="${cfg.email}";
          CLOUDFLARE_APIKEY="${cfg.apikey}";
          CLOUDFLARE_RECORDS="${concatStringsSep "," cfg.records}";
        };
      };
  
      users.users = {
  
negative.code:         '';
        };
  
        apikeyFile = mkOption {
          default = null;
          type = types.nullOr types.str;
          description = ''
            The path to a file containing the API Key
            used to authenticate with CloudFlare.
          '';
        };
  
  