anchor.diff:        ''; # */
   
       in
  -      lib.overrideDerivation drv (attrs: {
  -        requiredSystemFeatures = [ "kvm" ];
  -        builder = "${bash}/bin/sh";
  -        args = ["-e" vmRunCommand];
  -        origArgs = attrs.args;
  -        origBuilder = attrs.builder;
  -      });
  -
  -
  -  runInMachineWithX = { require ? [], ... } @ args:
  +    lib.overrideDerivation drv (attrs: {
  +      requiredSystemFeatures = [ "kvm" ];
  +      builder = "${bash}/bin/sh";
  +      args = [ "-e" vmRunCommand ];
  +      origArgs = attrs.args;
  +      origBuilder = attrs.builder;
  +    });
  +
  +
  +  runInMachineWithX = { require ? [ ], ... } @ args:
       let
         client =
           { ... }:
  
positive.code:     { testScript
      , enableOCR ? false
      , name ? "unnamed"
      # Skip linting (mainly intended for faster dev cycles)
      , skipLint ? false
      , ...
      } @ t:
  
      let
        # A standard store path to the vm monitor is built like this:
        #   /tmp/nix-build-vm-test-run-$name.drv-0/vm-state-machine/monitor
  
negative.code:   # Use a minimal kernel?
  , minimal ? false
    # Ignored
  , config ? { }
    # !!! See comment about args in lib/modules.nix
  , specialArgs ? { }
    # Modules to add to each VM
  , extraConfigurations ? [ ]
  }:
  
  with pkgs;
  
  