anchor.diff:  
     config = mkIf (cfg.servers != {}) {
   
  -    jobs = listToAttrs (mapAttrsFlatten (name: value: nameValuePair "openvpn-${name}" (makeOpenVPNJob value name)) cfg.servers);
  +    systemd.services = listToAttrs (mapAttrsFlatten (name: value: nameValuePair "openvpn-${name}" (makeOpenVPNJob value name)) cfg.servers);
   
       environment.systemPackages = [ openvpn ];
   
  
positive.code:     in {
        description = "OpenVPN instance ‘${name}’";
  
        startOn = mkDefault "started network-interfaces";
        stopOn = mkDefault "stopping network-interfaces";
  
        path = [ pkgs.iptables pkgs.iproute pkgs.nettools ];
  
        exec = "${openvpn}/sbin/openvpn --config ${configFile}";
      };
  
  in
  
negative.code:           '';
          };
  
          autoStart = mkOption {
            default = true;
            type = types.bool;
            description = "Whether this OpenVPN instance should be started automatically.";
          };
  
        };
  
      };
  