anchor.diff:     * Parameters:
      * argNames: argument names of the dependsOn attributeset
      * dependsOn: dependsOn attributeset from a service declaration
  -   * services: Services attributeset, augumented with distributions
  +   * services: Services attributeset, augmented with distributions
      *
      * Returns:
      * List of derivation, target pairs
  
positive.code:     let
        distribution = distributionFun { inherit infrastructure; };
        initialServices = servicesFun { inherit distribution; system = null; inherit pkgs; };
        servicesWithTargets = augumentTargetsInDependsOn distribution initialServices;
        servicesWithDistribution = evaluatePkgFunctions distribution servicesWithTargets servicesFun "outPath";
        serviceActivationMapping = generateServiceActivationMapping (attrNames servicesWithDistribution) servicesWithDistribution targetProperty;
      in
  
negative.code:    * services: Initial services attributeset
     *
     * Returns:
     * Attributeset with service declarations augmented with targets in the dependsOn attribute
     */
     
    augmentTargetsInDependsOn = distribution: services:
      listToAttrs (map (serviceName:
        let service = getAttr serviceName services;
        in
  