anchor.diff:    cfg = config.networking;
     interfaces = attrValues cfg.interfaces;
     hasVirtuals = any (i: i.virtual) interfaces;
  +  hasSits = cfg.sits != { };
     hasBonds = cfg.bonds != { };
   
     interfaceOpts = { name, ... }: {
  
positive.code:             '';
            };
  
          createVlanDevice = n: v:
            let
              deps = [ "sys-subsystem-net-devices-${v.interface}.device" ];
  
negative.code:     boot.kernelModules = [ ]
        ++ optional cfg.enableIPv6 "ipv6"
        ++ optional hasVirtuals "tun"
        ++ optional hasSits "sit"
        ++ optional hasBonds "bonding";
  
      boot.extraModprobeConfig =
  