{ systems }: { target, ... }@args: let adapter = if target == "darwin" then systems.darwin else if target == "linux" then systems.linux else throw "Unsupported target `${target}`. Expected `darwin` or `linux`."; in adapter (builtins.removeAttrs args [ "target" ])