anchor.diff:            '';
           };
         };
  -      remoteRouter = { pkgs, lib, ... }:
  +      remote_router = { pkgs, lib, ... }:
         {
           virtualisation.vlans = [ 20 30 ];
   
  
positive.code: 
    testScript =
      ''
        startAll;
  
        $client->waitForUnit("network-online.target");
        $localRouter->waitForUnit("network-online.target");
        $remoteRouter->waitForUnit("network-online.target");
  
        $localRouter->waitForUnit("babeld.service");
        $remoteRouter->waitForUnit("babeld.service");
  
        $localRouter->waitUntilSucceeds("ip route get 192.168.30.1");
        $localRouter->waitUntilSucceeds("ip route get 2001:db8:30::1");
  
        $remoteRouter->waitUntilSucceeds("ip route get 192.168.10.1");
        $remoteRouter->waitUntilSucceeds("ip route get 2001:db8:10::1");
  
        $client->succeed("ping -c1 192.168.30.1");
        $client->succeed("ping -c1 2001:db8:30::1");
  
        $remoteRouter->succeed("ping -c1 192.168.10.2");
        $remoteRouter->succeed("ping -c1 2001:db8:10::2");
      '';
  })
  
negative.code:         };
        };
  
        local_router = { pkgs, lib, ... }:
        {
          virtualisation.vlans = [ 10 20 ];
  
  