anchor.diff:      jobs = listToAttrs (mapAttrsFlatten (name: value: nameValuePair "openvpn-${name}" (makeOpenVPNJob value name)) cfg.servers);
   
       environment.systemPackages = [ openvpn ];
  -    
  +
       boot.kernelModules = [ "tun" ];
  -    
  +
     };
   
   }
  
positive.code:             fi
            fi
          done
          
          ${cfg.up}
        '';
        
        downScript = ''
          #! /bin/sh
          exec > /var/log/openvpn-${name}-down 2>&1
          export PATH=${path}
          ${cfg.down}
        '';
        
        configFile = pkgs.writeText "openvpn-config-${name}"
          ''
            ${optionalString (cfg.up != "" || cfg.down != "") "script-security 2"}
  
negative.code:   makeOpenVPNJob = cfg: name:
      let
  
        path = (getAttr "openvpn-${name}" config.boot.systemd.services).path;
  
        upScript = ''
          #! /bin/sh
          exec > /var/log/openvpn-${name}-up 2>&1
  