{bionix}: with bionix; with lib.types; { regex = n: input: outputDrvs (callBionixE ./shard-regex.nix { n = n; } input); fastQPair = n: {input1, input2}: lib.zipListsWith (i: j: {input1 = i; input2 = j;}) (lib.shard.regex n input1) (lib.shard.regex n input2); }