anchor.diff:      let
         distribution = distributionFun { inherit infrastructure; };
         initialServices = servicesFun { inherit distribution; system = null; inherit pkgs; };
  -      servicesWithTargets = augumentTargetsInDependsOn distribution initialServices;
  +      servicesWithTargets = augmentTargetsInDependsOn distribution initialServices;
         servicesWithDistribution = evaluatePkgFunctions distribution servicesWithTargets servicesFun "outPath";
         serviceActivationMapping = generateServiceActivationMapping (attrNames servicesWithDistribution) servicesWithDistribution targetProperty;
       in
  
positive.code:    * services: Initial services attributeset
     *
     * Returns:
     * Attributeset with service declarations augumented with targets in the dependsOn attribute
     */
     
    augumentTargetsInDependsOn = distribution: services:
      listToAttrs (map (serviceName:
        let service = getAttr serviceName services;
        in
  
negative.code:    * serviceProperty: Defines which property we need of a derivation (either "outPath" or "drvPath")
     *
     * Returns:
     * Service attributeset augmented with a distribution mapping property 
     */
     
    evaluatePkgFunctions = distribution: services: servicesFun: serviceProperty:
  