anchor.diff:            export mnt="$(readlink -m "$(mktemp -dp "$pwd")")"
   
             # Setup directories and libvirt XML files
  -          mkdir -p $build/{log,libvirt} $build/hosts/{${instList}}
  -          touch $build/log/std{out,err} $build/log/{${instList}}-console.log
  +          mkdir -p $build/{log,libvirt} $build/hosts/{${domList}}
  +          touch $build/log/std{out,err} $build/log/{${domList}}-console.log
             cp -t $build/libvirt "$src"/*
             for f in $build/libvirt/{dom,net}-*.xml; do substituteAllInPlace "$f"; done
  -          ${optionalString (cfg.backend == "lxc") ''mkdir $mnt/{root,run}-{${instList}} ''}
  +          ${optionalString (cfg.backend == "lxc") ''mkdir $mnt/{root,run}-{${domList}} ''}
   
             # Let libvirt access paths inside the build directory and write to out dirs
             chmod a+x .
  
positive.code:           allowSubstitutes = false;
          } ''
            mkdir $out
            ${concatStrings (mapAttrsToList (n: i: ''
              ln -sv "${i.libvirt.domain.xmlFile}" "$out/dom-${n}.xml"
            '') cfg.instances)}
            ln -s "${libvirtNetwork}" "$out/net-test.xml"
          '';
  
  
negative.code:     substring n 2 (mkMAC s)
    ));
  
    domainOpts = { name, config, lib, ... }: {
      imports = [
        ./domain.nix
        cfg.defaultInstanceConfig
  